无法隐式转换类型';system.linq.iqueryable匿名类型#1';到字节[]
本文关键字:类型 到字节 iqueryable linq system 转换 | 更新日期: 2023-09-27 17:59:20
![这是类代码:][1]
byte[] Answer_Context;
for (int i = 0; i < NumOfRows; i++)
{
Answer_Context[i]= (from mt in db.Answers where mt.AssignmentID.Equals(QueryString_assignmentID) select new {mt.AnswerContext});
s3eed[i] = Answer_Context;
提示:(AnswerContext是我的数据库中的NVarBinary字段)
这个linq查询应该返回多个列,所以我使用了(Select new)。。.
为什么选择新功能不正确!!
select new
将产生一个匿名类。只需选择应该是byte
的列,如果希望结果在数组中,则选择.ToArray
。我也不认为for
循环有任何原因。
byte[] Answer_Context = (from mt in db.Answers
where mt.AssignmentID.Equals(QueryString_assignmentID)
select mt.AnswerContext).ToArray();