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

MySql + Entity Framework =Jede abgeleitete Tabelle muss einen eigenen Alias ​​haben

Neben der akzeptierten Antwort ist zu beachten, dass die gleiche Ausnahme (Every derived table must have its own alias ) wird ausgelöst, wenn Sie versuchen, Änderungen in der Datenbank an einer Tabelle zu speichern, die keinen Primärschlüssel hat.

Dies ist ein bekannter Fehler das ist nach Jahren immer noch nicht behoben (erschienen in MySQL 5.5.22 + .Net/Connector 6.5.4 am 04.04.12).

Ich weiß, dass es keine gute Idee ist, eine Tabelle ohne Primärschlüssel zu haben, aber da es einen weiteren Fehler im DDL-Generator gibt, einige Tabellen, bei denen der zugehörige Entitätsschlüssel die Eigenschaft StoreGeneratedPattern hat auf None setzen werden ohne Primärschlüssel erstellt...