EF4.1码 - 首先,大师!
我想知道是否有一种更优雅的方式来处理以下ASP.NET MVC 3 EF 4.1 Code First场景:假设我们有以下POCO:
public class Entity
{
[Key]
public int Id { get; set; }
[ScaffoldColumn(false)]
public DateTime CreatedOn { get; set; }
[ScaffoldColumn(false)]
public DateTime ModifiedOn { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
和
public class Person : Entity
{
public string FirstName { get; set; }
public string LastName { get; set; }
public DateTime Birthday { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
让我们假设我们已经创建了一些标准的编辑视图,这些视图不包括CreatedOn/ModifiedOn字段,因为它们将在存储库中设置而不是由用户设置.
在我的存储库中,我有以下Update方法.这些方法除了应该更新的字段列表(将CreatedOn/ModifiedOn字段保留在外):
public void Update(Person person, List<string> properties)
{
Person tmpPerson = …Run Code Online (Sandbox Code Playgroud)