我正在映射一组共享一组公共字段的表:

如您所见,我正在使用每个具体表类型的策略来映射继承。
但...
我无法将它们与包含这些公共属性的抽象类型相关联。
可以使用EF做到吗?

奖励:唯一未记录的Entity Data Model Mapping ScenarioTable-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#确实非常方便,尽管我想使用实体框架功能来实现它,但是局部函数却像一个魅力:)

07-24 13:39