Я использую 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». Однако структура сущностей жалуется, потому что «сущность» не имеет ключа и не сопоставлена с таблицей в базе данных.
В любом случае, я могу дать этим двум сущностям базовый класс, который не представлен в базе данных?
Заранее спасибо!