Mysql
 sql >> Base de données >  >> RDS >> Mysql

SubSonic ne génère pas de tables de clés étrangères MySql

Cela fonctionne pour moi avec ces paramètres.

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

Subsonic 2.2 et MySql 5.1.30. Vous devez également vérifier si les deux tables sont MyISAM.

Et venez-vous de créer cette clé étrangère ? Ensuite, il est probable que Subsonic ne remarque pas vos modifications, car MySQL semble mettre en cache le Tableschema. Voir :http://code.google.com/p/subsonicproject /issues/detail?id=87