В допълнение към приетия отговор трябва да се отбележи, че същото изключение (Every derived table must have its own alias
) ще бъдат хвърлени, ако се опитате да запазите промените в базата данни на таблица, която няма първичен ключ.
Това е известен бъг това все още не е коригирано след години (появява се в MySQL 5.5.22 + .Net/Connector 6.5.4 на 04/04/12).
Знам, че не е добра идея да имаш таблица без първичен ключ, но тъй като има друг бъг в DDL генератора, някои таблици, където свързаният ключ на обект има свойството StoreGeneratedPattern
зададено на None
се създават без първичен ключ...