Nó phù hợp với tôi với cài đặt này.
<add name="ProviderName"
type="SubSonic.MySqlInnoDBDataProvider, SubSonic"
connectionStringName="ConnectionString"
generateLazyLoads="true"
generatedNamespace="My.NameSpace"
generateRelatedTablesAsProperties="true"
tableBaseClass="ActiveRecord" />
Subsonic 2.2 và MySql 5.1.30.Bạn cũng nên kiểm tra xem cả hai bảng có phải là MyISAM hay không.
Và bạn vừa tạo khóa ngoại này? Sau đó, có khả năng Subsonic không nhận thấy các thay đổi của bạn, bởi vì MySQL dường như lưu vào bộ đệm Tableschema. Xem: http://code.google.com/p/subsonicproject / issue / detail? id =87