この設定で動作します。
<add name="ProviderName"
type="SubSonic.MySqlInnoDBDataProvider, SubSonic"
connectionStringName="ConnectionString"
generateLazyLoads="true"
generatedNamespace="My.NameSpace"
generateRelatedTablesAsProperties="true"
tableBaseClass="ActiveRecord" />
Subsonic2.2およびMySql5.1.30。両方のテーブルがMyISAMであるかどうかも確認する必要があります。
そして、この外部キーを作成しただけですか?次に、MySQLがTableschemaをキャッシュしているように見えるため、Subsonicが変更に気付かない可能性があります。参照: http://code.google.com/p/subsonicproject / issues / detail?id =87