2012-12-08 35 views
1

我想創建動態linq查詢或動態linq或lambda表達式。 我正在使用this article 例如,我想告訴存儲庫獲取產品,他們的名字以'電腦'開頭,(有時或)價格大於10美元。 我想使用lambda表達式或表達式樹,我是這個主題的初學者。 在頂部文章和BLL層doesent中存在任何linq查詢。他使用lambda表達式將值傳遞給存儲庫。 請告訴我解決方案。在EF中創建多層架構和存儲庫模式的動態查詢

+0

難道你看用在他的文章的規範模式的? – DDiVita

+0

請在這裏寫一個規範模式的抽象帖子,並告訴我規範模式如何幫助我使用lambda表達式創建動態查詢。謝謝 –

回答

0

您的應用程序可以填寫資料,像這樣:

var productName = "computer"; 
var minPrice = 10; 

var products = _productRepository.Find(p => p.Name == productName && p.Price > minPrice); 
+0

謝謝。但我想創建傳遞參數動態根據用戶輸入UI層 –

+0

@PezhmanParsaee,這可能會幫助你:http://stackoverflow.com/questions/114029/dynamic-linq-and-dynamic-lambda-expressions – DDiVita