对于以下情况,我似乎无法理解一个舒适的解决方案:
我目前正在使用TPT。问题是我使用EDMX文件来创建模型,忽略数据库映射,从自定义模板生成DbContext和POCO类,并以CF友好的方式从那里恢复,就好像EDMX不存在一样。
我无法想象如何构建这些类。服务器和客户端软件包都有一个共同的Compile()
方法,因此在这里考虑继承是很自然的。无法映射包基类,因为我们希望数据库中存在两个派生类的实例。
但是当我试图用TPT方法巩固继承时,我对EF的理解就破裂了。我无法控制从TPT转换到另一种方法。我想知道EF是否可以被指示以不同方式处理特定情况。实体类可以从非实体类派生吗?