Ini bekerja untuk saya dengan pengaturan ini.
<add name="ProviderName"
type="SubSonic.MySqlInnoDBDataProvider, SubSonic"
connectionStringName="ConnectionString"
generateLazyLoads="true"
generatedNamespace="My.NameSpace"
generateRelatedTablesAsProperties="true"
tableBaseClass="ActiveRecord" />
Subsonic 2.2 dan MySql 5.1.30. Anda juga harus memeriksa apakah kedua tabel adalah MyISAM.
Dan apakah Anda baru saja membuat kunci asing ini? Maka kemungkinan Subsonic tidak melihat perubahan Anda, karena MySQL tampaknya men-cache Tableschema. Lihat:http://code.google.com/p/subsonicproject /issues/detail?id=87