sql >> Base de Datos >  >> RDS >> Mysql

SubSonic no está generando tablas de claves externas MySql

Funciona para mí con esta configuración.

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

Subsonic 2.2 y MySql 5.1.30. También debe verificar si ambas tablas son MyISAM.

¿Y acabas de crear esta clave externa? Entonces es probable que Subsonic no note sus cambios, porque MySQL parece almacenar en caché el Tableschema. Consulte:http://code.google.com/p/subsonicproject /problemas/detalle?id=87