0
實體當我嘗試查詢具有VARBINARY場在它我得到錯誤的實體:查詢具有VARBINARY場LINQ
「的LINQ表達式節點類型‘ArrayIndex’在LINQ不支持到實體「。
這裏是我的查詢:
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
當我檢查,查詢狀態並沒有得到任何產生的錯誤。
任何意見將不勝感激!
謝謝!
是什麼類型'entity.VarBinaryField'(在你的模型類中,不在數據庫中)?我想知道你爲什麼應用'ToArray'。順便說一句:你正在運行查詢兩次('FirstOrDefault'和'First'都碰到數據庫)。最好做:'x = query.FirstOrDefault if x InNot Nothing用x'做些什麼。 – Slauma
感謝您的諮詢! – Hidan