En plus de la réponse acceptée, il convient de noter que la même exception (Every derived table must have its own alias
) sera lancé si vous essayez d'enregistrer des modifications dans la base de données sur une table qui n'a pas de clé primaire.
Ceci est un bug connu qui n'est toujours pas corrigé après des années (apparu dans MySQL 5.5.22 + .Net/Connector 6.5.4 le 04/04/12).
Je sais que ce n'est pas une bonne idée d'avoir une table sans clé primaire, mais comme il y a un autre bogue dans le générateur DDL, certaines tables où la clé d'entité associée a la propriété StoreGeneratedPattern
défini sur None
sont créés sans clé primaire...