我正在使用Entity Framework POCO生成一些自我跟踪的数据对象,并且我从WCF服务接口公开这些对象。
我有EntityA& EntityB,它们都映射到数据库中的不同表。
我希望EntityA和EntityB都从一个基础'Entity'类继承,这样我就可以实现一个简单的WCF服务接口:
void Save(Entity entity)
IEnumerable<Entity> GetEntities()
void Delete(Entity entity)
在实体框架设计器中,我添加了一个名为“Entity”的实体,并制作了“EntityA”&amp; 'EntityB'继承'实体'。但是,实体框架会抱怨,因为“实体”没有密钥,并且没有映射到数据库中的表。
无论如何我可以给这两个实体一个基类,它没有在数据库中表示?
提前致谢!
答案 0 :(得分:2)
看起来我已经设法回答了我自己的问题!
这只是通过部分类完成的: 1.在代码中自己定义Entity类。 2.为EntityA创建一个部分类,并使其从Entity继承。
瞧!它有效: - )