【发布时间】:2017-06-13 23:26:03
【问题描述】:
我遇到了异常
System.InvalidOperationException:类型“f__AnonymousType1`2[System.String,System.Data.Linq.Binary]”必须声明默认(无参数)构造函数才能在映射期间构造。
当我尝试运行时
await cmd.ExecuteReaderAsync();
一个非常简单的命令,它从包含 rowversion (timestamp, not null) 列的表中返回行。知道为什么吗?很奇怪。
编辑:
当我运行时它实际上失败了
return this.Translate<T>(reader);
紧接着。
【问题讨论】:
-
你能显示你正在创建的匿名类型的代码吗?
-
@itsme86 查看编辑
-
@itsme86 当然,这就像来自
Context.ProductChangeTrackings select new { pct.SKU, pct.RowVersion };中的 pct -
如果您的目标是 .NET 4.0 或更高版本,请使用元组...
标签: c# sql .net linq linq-to-sql