当我尝试查询其中包含 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
当我检查查询不是空的时,会生成错误。
任何建议将不胜感激!
谢谢!