1

尝试首先使用模型实现每个具体类型的表,但是在保存派生类型时,EF 会同时保存到基表和派生表。如何配置 EF 以将类型保存到正确的对应表中?

4

1 回答 1

0

这里有一个很好的讨论选择一种建议反对 TPC for Entity Framework 的方法:http: //blogs.msdn.com/b/alexj/archive/2009/04/15/tip-12-choosing-an-inheritance-策略.aspx

出于这个原因:虽然 EF 运行时支持 TPC,但设计器不支持,并且在 EF 中使用 TPC 会强制您避免在基本类型中进行关联。由于这些问题,我们通常不鼓励将 TPC 与实体框架一起使用。

我最好的猜测是,如果您将写入基表和派生表作为您的问题,您是否尝试在您有一个由附加具体类扩展的具体类的地方实现这一点?根据上面的讨论,简单的答案是 TPC 对于 EF 不会像这样工作(引用的文章是 2009 年,但我认为这没有改变)。

于 2013-01-29T23:48:11.497 回答