我有几个实体继承基类,如下所示:
[DataType(DataType.Text)]
[StringLength(100)]
public string CreatedBy { get; set; }
[DataType(DataType.DateTime)]
public DateTime? CreatedDate { get; set; }
[DataType(DataType.Text)]
[StringLength(100)]
public string ModifiedBy { get; set; }
[DataType(DataType.DateTime)]
public DateTime? ModifiedDate { get; set; }
我想在它们进入上下文之前填写这些字段。是否有一些事件/方法/处理程序,我可以重用它们在放入上下文之前对实体执行某些操作? 我希望这些字段在添加到上下文时填充,而不是放到数据库中。
解决方案:Entity Framework/SQL2008 - How to Automatically Update LastModified fields for Entities?
答案 0 :(得分:0)
通过在转到数据库之前将这些字段填充到上下文中,不确定100%是什么意思..但是如果你想在某些时候保留它们,这些字段应该是对象(实体)的一部分然后你可以填充使用setter方法的poco。您可以随时调用context.Save()/ Update()方法。