/ / Могат ли обектите в Entity Framework да наследят от лице, което не е картирано в таблица? - c #, .net, sql, рамка на предприятието-единица

Могат ли обектите в Entity Framework да наследят от единица, която не е ориентирана към таблица? - c #, .net, sql, рамка на предприятието-единица

Използвам Entity Framework POCO за генериране на някои самонаблюдавани обекти за данни и излагам тези обекти от интерфейса за обслужване на WCF.

Имам EntityA & EntityB, които и двете карти на различни таблици в базата данни.

Бих искал както EntityA, така и EntityB да наследят от базов клас "Entity", така че мога да внедря един прост интерфейс за обслужване на WCF по този начин:

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

В дизайнера на рамката на предприятието добавям обектнаречен "Entity" и да наследят "EntityA" и "EntityB" "Entity". Рамката на предприятието обаче се оплаква, защото "Entity" няма ключ и не е преобразувана в таблица в базата данни.

Има ли така, че мога да дам на тези две единици базов клас, който не е представен в базата данни?

Благодаря предварително!

Отговори:

2 за отговор № 1

Изглежда, че успях да отговоря на моя въпрос!

Това се прави само с частични класове: 1. Определете сами себе си в кода на обекта. 2. Създайте частичен клас за EntityA и го направете наследник от Entity.

И воала! работи :-)