await _dbConn_Biz.Updateable<BmEntity>() .SetColumns(x => x.f_bmmc == _dep.name) .Where(x => x.f_bmid == _bmid) .ExecuteCommandAsync();
时间: 2024-04-02 12:36:20 浏览: 10
这是一段 C# 代码,使用了异步更新数据库的方式,更新表 BmEntity 中符合条件的数据。具体来说,代码中的意思是,使用 Updateable 方法创建一个 BmEntity 的更新对象,然后调用 SetColumns 方法指定要更新的属性和值,这里是将 f_bmmc 属性的值更新为 _dep.name;接着使用 Where 方法指定要更新的数据的条件,这里是 f_bmid 等于 _bmid;最后使用 ExecuteCommandAsync 方法执行更新操作。该方法返回一个 Task 对象,表示异步操作的结果。
相关问题
public async Task CreateDep(string wxid) { if (await _dbConn_Biz.Queryable<BmAfferentEntity>().Where(x => x.f_lx == 0 && x.f_id == wxid).AnyAsync()) return; BmAfferentEntity _entity = new() { f_lx = 0, f_id = wxid, f_jdrq = _dbConn_Biz.GetDate().ToString("yyyy-MM-dd HH:mm:ss") }; await _dbConn_Biz.Insertable(_entity).ExecuteCommandAsync(); }
这是一段 C# 代码,是创建一个异步方法 CreateDep,用来向数据库中的 BmAfferentEntity 表中插入一条数据。具体来说,代码中的意思是,首先判断 BmAfferentEntity 表中是否已存在 f_lx 等于 0 且 f_id 等于 wxid 的数据,如果存在则直接返回,不执行插入操作;如果不存在,则创建一个 BmAfferentEntity 对象 _entity,并给其属性赋值,然后使用 Insertable 方法将 _entity 对象插入到数据库中,最后使用 ExecuteCommandAsync 方法执行插入操作。该方法返回一个 Task 对象,表示异步操作的结果。
var list = await _db.Queryable<com_drug>() .LeftJoin<com_drug_common_usages_admi>((a, b) => a.HOS_DRUG_CODE == b.HOS_DRUG_CODE)如何给com_drug_common_usages_admi表添加where筛选条件
你可以在 LeftJoin 后面添加一个 Where 条件来筛选 com_drug_common_usages_admi 表的数据,例如:
```
var list = await _db.Queryable<com_drug>()
.LeftJoin<com_drug_common_usages_admi>((a, b) => a.HOS_DRUG_CODE == b.HOS_DRUG_CODE)
.Where<com_drug_common_usages_admi>(b => b.SomeColumn == someValue)
.ToList();
```
其中,`SomeColumn` 是 com_drug_common_usages_admi 表中的某个列名,`someValue` 是你要筛选的值。这样你就可以根据条件筛选 com_drug_common_usages_admi 表的数据了。