我確定這是直接的,但我對實體查詢很陌生,可能以前曾被問過。使用一組實體對象搜索數據庫
我需要尋找所有的業務在我的數據庫,他們有我已經建立了存在一個類的集合在一個類別
IList<businessCategory> busCatList;
busCatList.Add(businessCategory.CreatebusinessCategory(1,"Tourism"));
busCatList.Add(businessCategory.CreatebusinessCategory(2,"Accomidation"));
busCatList.Add(businessCategory.CreatebusinessCategory(3,"Entertainment"));
busCatList.Add(businessCategory.CreatebusinessCategory(4,"Bar"));
busCatList.Add(businessCategory.CreatebusinessCategory(5,"Club"));
var items = Data.DBEntities.business.Where(b.businessCategory.Contains(busCatList));
我知道查詢的語法是錯誤的,但基本上是什麼我什麼查詢做使出渾身那裏設有一個類別中的busCatLsit
在我的數據庫中的一個業務匹配任何一類可以鏈接到許多類型
在SQL我會做業務
SELECT name FROM business
join businessCategoryRlnshp on businessCategoryRlnshp.businessID = business.ID
where categoryID in (1,2,3)
這個問題可能有幫助:http://stackoverflow.com/questions/374267/contains-workaround-using-linq-to-entities – 2009-10-22 18:49:07
在我的數據庫中,我有一個BusinessCategoryRelationship表和Category表,一個business表被附加到許多類別。我希望能夠根據類別對象集合或類別標識列表檢索收集業務。我一直在尋找這個簡單的查詢兩天,但不能得到任何東西返回業務 – Simon 2009-10-23 20:50:18