Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SubSonic generiert keine MySql-Fremdschlüsseltabellen

Bei mir funktioniert es mit diesen Einstellungen.

  <add name="ProviderName"
       type="SubSonic.MySqlInnoDBDataProvider, SubSonic"
       connectionStringName="ConnectionString"
       generateLazyLoads="true"
       generatedNamespace="My.NameSpace"
       generateRelatedTablesAsProperties="true"
       tableBaseClass="ActiveRecord" />

Subsonic 2.2 und MySql 5.1.30. Sie sollten auch überprüfen, ob beide Tabellen MyISAM sind.

Und haben Sie gerade diesen Fremdschlüssel erstellt? Dann ist es wahrscheinlich, dass Subsonic Ihre Änderungen nicht bemerkt, weil MySQL das Tabellenschema zu cachen scheint. Siehe:http://code.google.com/p/subsonicproject /issues/detail?id=87