ef 增加或者更新的习惯思维
程序员文章站
2022-07-02 13:55:47
首先申明是我的习惯思维,经常这样写: var item=db.tableName.FirstOrDefault(ii= ....); if(item==null) { item=new ...; item.columnA=...; item.columnB=...; db.tableName.Add ......
首先申明是我的习惯思维,经常这样写:
var item=db.tablename.firstordefault(ii=>....); if(item==null) { item=new ...; item.columna=...; item.columnb=...; db.tablename.add(item); } else { item.columna=...; item.columnb=...; } db.savechanges();
一直觉得别扭,但似乎也没什么好的办法。
习惯思维就是首先要把item设置好,才能add。
今天灵光一闪,试了试先add然后再去设置item,居然ok,哈哈,so
var item=db.tablename.firstordefault(ii=>....); if(item==null) { item=new ...; db.tablename.add(item); } item.columna=...; item.columnb=...; db.savechanges();
顺眼多了,您觉得呢?
上一篇: python之列表
下一篇: ps制作逼真的水面倒影效果