1

我有几个实体继承了具有以下公共字段的基类:

[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; }

我想在进入 contex 之前填写这些字段。是否有一些事件/方法/处理程序可以在实体放置到上下文之前重复使用以对实体执行一些操作?我希望这些字段在添加到上下文时填充,而不是放入数据库中。

解决方案:Entity Framework/SQL2008 - 如何自动更新实体的 LastModified 字段?

4

1 回答 1

0

不确定 100% 通过在这些字段进入数据库之前将它们填充到上下文中是什么意思。但是如果你想在某个时候将它们持久化,这些字段应该是对象(实体)的一部分,然后你可以使用填充 poco设置方法。您可以随时调用 context.Save()/Update() 方法。

于 2012-12-25T07:21:39.080 回答