0

当我尝试查询其中包含 varbinary 字段的实体时,出现错误:

“LINQ to Entities 不支持 LINQ 表达式节点类型 'ArrayIndex'。”

这是我的查询:

Dim query = From entity In db.Entity
        Where entity.Id= Id          
        Select entity.VarBinaryField

 If query.FirstOrDefault IsNot Nothing Then

     bytes = query.First.ToArray

     Return File(bytes, System.Net.Mime.MediaTypeNames.Application.Octet, "test")

 End If

当我检查查询不是空的时,会生成错误。

任何建议将不胜感激!

谢谢!

4

1 回答 1

0

我在我的 linq 查询中还有一些其他参数,我没有包括在内...参数是从引发错误的数组中提取的,而不是 varbinary 字段...

于 2012-06-06T15:48:28.273 回答