我想增加我對linq的知識,所以我想在不使用存儲過程的情況下創建以下查詢,但我不確定如何構造它。Linq to Entities查詢幫助
如果我有三個表/實體:
農民(FarmerId,BusinessTitle)
農產品(ProduceId,ProduceTitle)
FarmerProduce(FarmerId,ProduceId)
我該如何做一個查詢,搜索BusinessTitle & ProduceTitle爲一個特定的單詞(比如樹莓)並返回一個Farmer實體列表。
我可以實現搜索上產生任何農民分別例如爲:
var query = (from f in farmer
where f.BusinessTitle.Contains("raspberry")
select l).ToList();
var query = (from fp in FarmerProduce
where fp.Produce.ProduceTitle.Contains("raspberry")
select fp.Farmer).ToList();
但我不能確定如何將FarmerProduce「查找表」合併成一個單一的查詢。
不錯!感謝您的快速反應。順便說一句,我認爲f.Produces.Any是爲了f.FarmerProduce.Any(這就是我必須要做的事情來讓它編譯) – Rob