Tag: dapper simplecrud

使用C#从强类型类动态构建对象?

目前,我正在手动将属性和值添加到对象,如此示例 ,并发送到Dapper.SimpleCRUD以从Dapper Orm获取数据。 这是我想要达到的理想输出 。 object whereCriteria = null; whereCriteria = new { CountryId = 2, CountryName = “Anywhere on Earth”, CountryCode = “AOE”, IsActive = true }; 以下类应以上述格式构建对象并返回现成的对象。 public static class WhereClauseBuilder { public static object BuildWhereClause(object model) { object whereObject = null; var properties = GetProperties(model); foreach (var property in properties) { var […]

获取连接在forEach中使用Dapper.SimpleCRUD时不支持MultipleActiveResultSets

我有以下代码: var test = new FallEnvironmentalCondition[] { new FallEnvironmentalCondition {Id=40,FallId=3,EnvironmentalConditionId=1}, new FallEnvironmentalCondition {Id=41,FallId=3,EnvironmentalConditionId=2}, new FallEnvironmentalCondition {Id=42,FallId=3,EnvironmentalConditionId=3} }; test.ToList().ForEach(async x => await conn.UpdateAsync(x)); 我得到了 InvalidOperationException:连接不支持MultipleActiveResultSets 我不明白我在await每次更新,为什么我会收到此错误。 注意:我无法控制连接字符串,因此无法打开MARS。