[求帮助]EF怎么设置某个字段在更新数据时不去更新他

.Net技术 码拜 4年前 (2016-09-25) 560次浏览
EF怎么设置某个字段在更新数据时不去更新他
例如AddTime这样的字段只在第一次添加的时候需要更新值,之后这个字段都是不允许更新的…想要知道的是有没有一个特性可以配置这个字段达到这样的效果…假如是在存入数据库的时候去人工写代码判断的话工作量太大了…有高手知道的麻烦告知一下谢谢…感激不尽
解决方案

40

using System.Data.Entity;
dataContext.Entry(model).Property(m => m.ABC).IsModified = false;
可以试着加自定义特性,然后重写继承DataContext并重写SaveChanges(),在那里反射判断并设置?或加个扩展方法专门用来干这事

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明[求帮助]EF怎么设置某个字段在更新数据时不去更新他
喜欢 (0)
[1034331897@qq.com]
分享 (0)