我确定这是直接的,但我对实体查询很陌生,可能以前曾被问过。使用一组实体对象搜索数据库
我需要寻找所有的业务在我的数据库,他们有我已经建立了存在一个类的集合在一个类别
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