0
我正在研究Linq To實體的小型項目。需要根據用戶設置的搜索條件/過濾器過濾數據。由於過濾器/搜索條件可以適用於視圖中顯示的任何字段,因此我決定使用Dynamic Linq。動態Linq不適用於Linq to Entities
我從Scotgu's blog下載了庫。引用System.Linq.Dynamic在我的課,我已經創建了一個示例類做一個動態的LINQ查詢,如下面,
AdventureWorksEntities adent = new AdventureWorksEntities();
var q = adent.
Contacts.OrderBy("FirstName").
Select("New(Title, FirstName, LastName)");
var l = q.ToList();
然而,在上面的代碼塊,執行查詢時,我得到的錯誤,
'FirstName'無法在當前範圍或上下文中解析。確保所有引用的變量都在作用域中,所需的模式被加載,並且名稱空間被正確引用。近簡單的標識符,8號線,1列
我檢查這方面還可以實現非常少的幫助相當多的職位...
就如何解決上述錯誤將是巨大的任何指針.. 。謝謝...
PS在DataContext的一個類似的查詢工作正常...
適用於我的機器。 –