/ / Aktualizácia entity Entity Framework mapovanej na zobrazenie - c #, sql-server-2008, entity-framework, ef-code-first

Aktualizácia entity Entity Framework mapovanej na zobrazenie - c #, sql-server-2008, entity-framework, ef-code-first

Pokúšam sa zahrnúť niektoré odvodené údaje (vypočítané na databáze) v účtovnej jednotke, ktorá používa prvý kód rámca subjektov.

Ak to chcete urobiť, vytvoril som zobrazenie, ktoré vráti hlavnú tabuľku a stĺpce obsahujúce dodatočné odvodené údaje.

Som mapoval pohľad na entitu používajúcu [Table("NameOfView")] atribút.

Zdá sa, že funguje dobre pre úpravy, ale vložky zlyhajú. Predpokladá sa, že úpravy sa nepokúsia aby sa dotkli odvodené polia, ale vkladanie sa pokúša ich vložiť.

Je možné mapovať entity na zobrazenie v kóde najprv takým spôsobom, že hlavná základná tabuľka je stále aktualizovateľná a stĺpce nie sú určené pre aktualizácia sa ignoruje?

Alebo existuje iný spôsob, ako urobiť to, čo sa snažím robiť?

Poznámka: Pokúsil som sa použiť [DatabaseGenerated] atribút, ktorý sa však nezdá, že pomohol ...

odpovede:

1 pre odpoveď č. 1

Skúste použiť [DatabaseGenerated(DatabaseGeneratedOption.Computed)].