C# 实体框架中的实体能否从未映射到表的实体继承?
我正在使用实体框架POCO生成一些自跟踪数据对象,并从WCF服务接口公开这些对象 我有EntityA和EntityB,它们都映射到数据库中的不同表 我希望EntityA和EntityB都从基本的“Entity”类继承,这样我就可以实现一个简单的WCF服务接口,如下所示:C# 实体框架中的实体能否从未映射到表的实体继承?,c#,.net,sql,entity-framework,entity,C#,.net,Sql,Entity Framework,Entity,我正在使用实体框架POCO生成一些自跟踪数据对象,并从WCF服务接口公开这些对象 我有EntityA和EntityB,它们都映射到数据库中的不同表 我希望EntityA和EntityB都从基本的“Entity”类继承,这样我就可以实现一个简单的WCF服务接口,如下所示: void Save(Entity entity) IEnumerable<Entity> GetEntities() void Delete(Entity entity) void保存(实体) IEnumerabl
void Save(Entity entity)
IEnumerable<Entity> GetEntities()
void Delete(Entity entity)
void保存(实体)
IEnumerable GetEntities()
作废删除(实体)
在实体框架设计器中,我添加了一个名为“entity”的实体,并使“EntityA”和“EntityB”继承“entity”。但是,实体框架会抱怨,因为“实体”没有键,并且没有映射到数据库中的表
我是否可以给这两个实体一个基类,而这个基类在数据库中没有表示
提前谢谢 看来我已经设法回答了我自己的问题 这只需使用分部类即可完成: 1.在代码中自己定义实体类。 2.为EntityA创建分部类并使其从Entity继承 瞧!有效:——)