我正在映射一组共享一组公共字段的表:
如您所见,我正在使用每个具体表类型的策略来映射继承。
但...
我无法将它们与包含这些公共属性的抽象类型相关联。
可以使用EF做到吗?
奖励:唯一未记录的Entity Data Model Mapping Scenario
是Table-per-concrete-type inheritance
http://msdn.microsoft.com/en-us/library/cc716779.aspx:P
最佳答案
最后,我创建了一个接口“ Iggy”,其中包含通用属性的访问器:
public Interface Iggy
{
string modifiedBy { get; set; }
DateTime modifiedDate { get; set; }
}
并使用部分类在领域类中实现它
public partial class Al:Iggy{}
public partial class Ben:Iggy{}
public partial class Carl:Iggy{}
C#确实非常方便,尽管我想使用实体框架功能来实现它,但是局部函数却像一个魅力:)