文章出處
文章列表
一般EF中修改單個對象的值,我是這樣處理的。
如:DBEntities db=new DBEntities();
student stu = db.student.firstOrdefault(m=>m.id==id);
stu.name="sb";
stu.age=11;
......
db.SaveChange();
如果字段少的情況下,沒什么問題(EF中好像還有一個修改的方法,先不管它)。
如果200個字段呢?你還去一個個.屬性么?
這個問題我用反射可以解決。具體方法見小弟之前寫的隨筆(Clone什么的,什么深拷貝,淺拷貝的試了下沒成功。不知道是不是打開的方式不對)
其他的解決方法請諸位大神不吝賜教!
文章列表
全站熱搜