查询具有LINQ的varbinary字段的实体

时间:2012-06-05 18:41:12

标签: vb.net asp.net-mvc-3 linq entity-framework-4.1

当我尝试查询其中包含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

当我检查查询是否为空时,会生成错误。

非常感谢任何建议!

谢谢!

1 个答案:

答案 0 :(得分:0)

我的linq查询中还有一些其他参数,我没有包含...参数是从数组中提取的,而不是varbinary字段...