我得到了例外
System.InvalidOperationException:类型'<> f__AnonymousType1`2 [System.String,System.Data.Linq.Binary]'必须声明一个默认(无参数)构造函数,以便在映射期间构造。
当我尝试运行时
await cmd.ExecuteReaderAsync();
一个非常简单的命令,它返回包含rowversion(timestamp, not null
)列的表中的行。知道为什么吗?很奇怪。
编辑:
我跑
时实际上失败了return this.Translate<T>(reader);
之后直接。
答案 0 :(得分:0)
您收到此错误是因为您尝试将读者转换为没有默认构造函数的类型。这意味着您已在类型中定义了自己的构造函数,该类型将覆盖默认的无参数构造函数。
在您尝试翻译读者对象的类型中,简单地定义参数less constructor,然后就完成了。