我目前正在试用EF4代码优先。我的POCO类继承自包含CreatedBy,CreatedOn,UpdatedBy,UpdatedOn的Audit类。我希望框架在创建我的数据库时在我的Action表中包含Audit属性,但是这似乎不是这种情况。有没有人知道如何在不重写OnModelCreating()方法的情况下启用它?
Public Class Audit
Public Property CreatedOn as DateTime
End Class
Public Class Action
inherits Audit
Public Property ActionId As Int32
End Class
答案 0 :(得分:0)
您可以尝试Code First的ComplexType,如下所示,我认为它对OOD有好处
[ComplexType]
public class CreateType
{
public DateTime CreateOn { get; set; }
public string CreateBy { get; set; }
...
}
public class Action
{
public int ActionId { get; set; }
public CreateType CreateType { get; set; }
}