EF怎么设置某个字段在更新数据时不去更新他
例如AddTime这样的字段只在第一次添加的时候需要更新值,之后这个字段都是不允许更新的…想要知道的是有没有一个特性可以配置这个字段达到这样的效果…假如是在存入数据库的时候去人工写代码判断的话工作量太大了…有高手知道的麻烦告知一下谢谢…感激不尽
例如AddTime这样的字段只在第一次添加的时候需要更新值,之后这个字段都是不允许更新的…想要知道的是有没有一个特性可以配置这个字段达到这样的效果…假如是在存入数据库的时候去人工写代码判断的话工作量太大了…有高手知道的麻烦告知一下谢谢…感激不尽
解决方案
40
using System.Data.Entity;
dataContext.Entry(model).Property(m => m.ABC).IsModified = false;
可以试着加自定义特性,然后重写继承DataContext并重写SaveChanges(),在那里反射判断并设置?或加个扩展方法专门用来干这事
dataContext.Entry(model).Property(m => m.ABC).IsModified = false;
可以试着加自定义特性,然后重写继承DataContext并重写SaveChanges(),在那里反射判断并设置?或加个扩展方法专门用来干这事