Mysql
 sql >> Database >  >> RDS >> Mysql

MySql + entità framework =Ogni tabella derivata deve avere il proprio alias

Oltre alla risposta accettata, va notato che la stessa eccezione (Every derived table must have its own alias ) verrà generato se si tenta di salvare le modifiche nel database su una tabella che non ha una chiave primaria.

Questo è un bug noto che non è stato ancora risolto dopo anni (apparso in MySQL 5.5.22 + .Net/Connector 6.5.4 il 04/04/12).

So che non è una buona idea avere una tabella senza chiave primaria, ma poiché c'è un altro bug nel generatore DDL, alcune tabelle in cui la chiave dell'entità associata ha la proprietà StoreGeneratedPattern impostato su None vengono creati senza chiave primaria...