asp.net-mvc-3 – 实体框架4.1自动日期
发布时间:2020-12-16 03:33:47 所属栏目:asp.Net 来源:网络整理
导读:我是Entity Framework(和asp.net mvc 3)的新手,这是我第一次使用EF4.1代码时的第一次体验. 我的问题很简单:当我通过模型生成一个新的数据库表我想做 创建新行时,自动将当前日期时间添加到字段. 每次更新字段时自动更新字段. 实际上,变量看起来像: [Display
我是Entity Framework(和asp.net mvc 3)的新手,这是我第一次使用EF4.1代码时的第一次体验.
我的问题很简单:当我通过模型生成一个新的数据库表我想做 >创建新行时,自动将当前日期时间添加到字段. 实际上,变量看起来像: [DisplayName("Data Modifica")] [DataType(DataType.DateTime)] [DisplayFormat(DataFormatString = "{0:d}")] public DateTime DataModifica { get; set; } 我想我可以写一些关于datacontext的“OnModelCreating”事件,但我太新了已经掌握了这个:) 有人可以帮忙吗? 提前致谢, 解决方法
这与模型的创建无关. “模型”是类和数据库之间映射的描述. OnModelCreating用于修改映射定义,而不是修改数据.它与实体实例本身的数据无关.
如果要自动修改,可以覆盖SaveChanges: public override int SaveChanges() { DateTime now = DateTime.Now; foreach (var entity in ChangeTracker.Entries<YourEntityType>() .Where(e => e.State == EntityState.Added || e.State == EntityState.Modified) .Select(e => e.Entity)) { entity.DateModifica = now; // set the date } return base.SaveChanges(); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 单元测试RedirectToRouteResult
- .net core下验证码及二维码登录的实现
- asp.net-mvc – HtmlHelper NameFor方法
- asp.net-core – 使用asp.net核心发布视图
- ASP.NET MVC3对模型的更改
- asp.net-mvc – ASP.NET MVC – 通过GET提交时,让Html.Begi
- 如何设置asp.net下拉列表的样式
- asp.net-mvc – 当多个用户创建用户时,修改了automapper错误
- asp.net-mvc-3 – 使用MVC 3的Knockout java脚本库有哪些主
- asp.net – 为什么我要将UnitOfWork与Repository Pattern一
推荐文章
站长推荐
- asp.net-mvc-3 – ASP.NET MVC – 导航当前页面突
- 详解ASP.NET Core 在 JSON 文件中配置依赖注入
- .net – Nuget包,没有nuget包管理器?
- Asp.net核心IIS 8.5:找不到视图“索引”
- asp.net-core – 为什么要在src文件夹中组织项目
- asp.net-mvc – asp.net mvc – 如何告诉子操作忽
- asp.net-mvc-4 – ASP.NET Web API授权令牌提前到
- asp.net – Web.config加密错误
- ASP.NET MVC – 如何从局部视图中获取当前操作?
- asp.net核心身份提取并保存外部登录令牌并添加对
热点阅读