我有幾個實體誰繼承了與公共字段的基類象下面這樣:的DbContext行動之前申請
[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 - How to Automatically Update LastModified fields for Entities?
[擴展基本類型並自動更新實體上的審計信息]的可能重複(http://stackoverflow.com/questions/2588544/extend-base-type-and-automatically-update-audit-information-on-entity ) –
是的答案是在默認的構造函數中使用setter方法。基本上和我所建議的一樣。 – Mukus