/ / Môžu entity v Entity Framework zdediť z entity, ktorá nie je namapovaná do tabuľky? - c #, .net, sql, entity-framework, entity

Môžu subjekty v Entity Framework zdediť z entity, ktorá nie je namapovaná do tabuľky? - c #, .net, sql, entity-framework, entity

Používam Entity Framework POCO na vytvorenie niektorých vlastných sledovaných dátových objektov a vystavím tieto objekty z servisného rozhrania WCF.

Mám EntityA a EntityB, ktoré oba mapujú na rôzne tabuľky v databáze.

Chcel by som obaja EntityA a EntityB zdediť zo základnej triedy "Entity", aby som mohol implementovať jednoduché rozhranie služby WCF takto:

void Save(Entity entity)
IEnumerable<Entity> GetEntities()
void Delete(Entity entity)

V návrhárovi rámca účtov pridávam entituEntity "a" EntityA "a" EntityB "zdedí" Entity ". Rámec účtovnej jednotky sa však sťažuje, pretože "Entity" nemá kľúč a nie je namapované do tabuľky v databáze.

Existuje tak, že môžem dať týmto dvom entitám základnú triedu, ktorá nie je zastúpená v databáze?

Vopred ďakujem!

odpovede:

2 pre odpoveď č. 1

Zdá sa, že sa mi podarilo odpovedať na vlastnú otázku!

Toto sa jednoducho vykonáva s čiastkovými triedami: 1. Definujte vlastnú triedu entít v kóde. 2. Vytvorte čiastočnú triedu pre EntityA a zaraďte ju z Entity.

A voila! funguje to :-)