sobota 20. července 2019

Chybová hláška při vytváření migrace Entity Framewok Code First

One or more validation errors were detected during model generation:
Esu.WebPortal.Dal.Foo: : EntityType 'Foo' has no key defined. Define the key for this EntityType.
Foos: EntityType: EntitySet 'Foos' is based on type 'Foo' that has no keys defined.

Pokud přidáte do entity property, která není skalárního typu jako např. string nebo int. Vytvoří se vrámci této entity všechny property daného typu s prefixem podle názvu property tohoto typu.

Pokud ale daný typ obsahuje také property neskalárního typu. Entity Framework se s tímto nevyrovná a chce po Vás aby jste doplnil Primární klíč.

Řešením je smířit se s tím že takové zanoření není možné a property s nejnižší úrovně posunout o úroveň víš.

Žádné komentáře:

Okomentovat