의 레코드를 업데이트 할 때 먼저 asp.net mvc 프로젝트에서 EF 코드를 사용하고 있습니다. 모든 테이블에 updated_at (DateTime) 열이 필요합니다. 따라서 레코드를 업데이트 할 경우 열 값을 현재 DateTime으로 설정해야합니다.EF
public abstract class User
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
[Required]
public string name { get; set; }
[Required]
public string email { get; set; }
[Required]
public string password { get; set; }
private DateTime _created_at;
private DateTime _updated_at;
public User()
{
_created_at = DateTime.Now;
_updated_at = DateTime.Now;
}
public virtual DateTime created_at
{
get
{
return this._created_at;
}
}
public virtual DateTime updated_at
{
get
{
return this._updated_at;
}
}
}
어떻게 데이터베이스에서 트리거를 직접 작성하지 않고도 EF에서 이러한 작업을 수행 할 수 있습니까?
http://stackoverflow.com/questions/2097947/entity-framework-setting-update-timestamp – zsong
가상의 사용은 –