Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 类型'<&燃气轮机;f_u匿名类型1`2[System.String,System.Data.Linq.Binary]';必须声明默认(无参数)构造函数_C#_Sql_.net_Linq_Linq To Sql - Fatal编程技术网

C# 类型'<&燃气轮机;f_u匿名类型1`2[System.String,System.Data.Linq.Binary]';必须声明默认(无参数)构造函数

C# 类型'<&燃气轮机;f_u匿名类型1`2[System.String,System.Data.Linq.Binary]';必须声明默认(无参数)构造函数,c#,sql,.net,linq,linq-to-sql,C#,Sql,.net,Linq,Linq To Sql,我得到了一个例外 System.InvalidOperationException:类型“f__AnonymousType1”2[System.String,System.Data.Linq.Binary]”必须声明默认(无参数)构造函数才能在映射期间构造 当我试着跑的时候 await cmd.ExecuteReaderAsync(); 这是一个非常简单的命令,用于从包含rowversion(时间戳,NOTNULL)列的表中返回行。知道为什么吗?很奇怪 编辑: 当我跑步时,它实际上失败了 re

我得到了一个例外

System.InvalidOperationException:类型“f__AnonymousType1”2[System.String,System.Data.Linq.Binary]”必须声明默认(无参数)构造函数才能在映射期间构造

当我试着跑的时候

await cmd.ExecuteReaderAsync();
这是一个非常简单的命令,用于从包含rowversion(
时间戳,NOTNULL
)列的表中返回行。知道为什么吗?很奇怪

编辑:

当我跑步时,它实际上失败了

return this.Translate<T>(reader);
返回此.Translate(读取器);

直接在之后。

您会收到此错误,因为您试图将读取器转换为没有默认构造函数的类型。这意味着您已经在覆盖默认无参数构造函数的类型中定义了自己的构造函数


简单地定义类型中的无参数构造函数,在该类型中您将尝试转换reader对象,并且您已经完成了转换。

您可以显示您正在创建的匿名类型的代码吗?@itsme86请参见edit@itsme86当然,这类似于从
Context.ProductChangeTrackings中的pct选择新的{pct.SKU,pct.RowVersion}如果您的目标是.NET 4.0或更高版本,请使用元组…