我需要的时候我在EF 4.1 MVC3 Web应用程序创建一个新的以自动插入当前日期。 我还需要自动添加当前登录的用户 - 我使用窗体身份验证。 在网上搜索后,我发现我需要覆盖的SaveChanges()函数,并在计算器上的一篇文章介绍了如何做到这一点: 实体框架4.1自动日期 。 但是,我无法得到的代码工作。 当这段代码去? 如何才能知道究竟是什么?
很抱歉,如果问题是微不足道的 - 我是新来的EF。 B.
我需要的时候我在EF 4.1 MVC3 Web应用程序创建一个新的以自动插入当前日期。 我还需要自动添加当前登录的用户 - 我使用窗体身份验证。 在网上搜索后,我发现我需要覆盖的SaveChanges()函数,并在计算器上的一篇文章介绍了如何做到这一点: 实体框架4.1自动日期 。 但是,我无法得到的代码工作。 当这段代码去? 如何才能知道究竟是什么?
很抱歉,如果问题是微不足道的 - 我是新来的EF。 B.
您可以在上下文类覆盖,
public partial class YourDbContext: DbContext
{
public YourDbContext()
{
}
public override int SaveChanges()
{
// do your additional stuff here.. (Ex:- save current user)
return base.SaveChanges();
}
}
而另一种选择是,你可以在你的实体的构造函数中设置默认值,
Public class YourEntity{
public YourEntity(){
CreatedDate=DateTime.Now;
}
Public DateTime CreatedDate{get;set;}
}