我在我的asp.net mvc項目中首先使用EF代碼。我想要每個表中的updated_at(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;
}
}
}
如何在不直接在數據庫中寫入TRIGGER的情況下在EF中實現這一點。
http://stackoverflow.com/questions/2097947/entity-framework-setting-update-timestamp – zsong
您使用的虛擬無助的例子 –