首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于LINQ查询,用的美的来

2012-12-30 
关于LINQ查询,用的好的来。有个问题,以NorthWind数据库为例,我想做这样一个查询。查询CategoryName为C开头

关于LINQ查询,用的好的来。
有个问题,以NorthWind数据库为例,我想做这样一个查询。
查询CategoryName为C开头 并且 包含ProductName为C开头的Categories
用LINQ to SQL ,怎么样一句可以查出来。
想用:
from c in ctx.Categories where c.CategoryName.StarWith("c") && c.Products(到这里不知道怎么处理,这是集合诶!)
就是这个集合要在另一个集合里有   Contains  可行否?


想用一句话查出来,以Category为起点,不想以符合条件的Product为起点下手。

请各位大大教教我,感激不尽!
[解决办法]
from c in ctx.Categories where c.CategoryName.StarWith("c") && c.Products.Any(p=>p.ProductName.StarWith("c"))
[解决办法]
from c in ctx.Categories join p in ctx.Products on c.CategoryID equals p.CategoryID
where c.CategoryName.StarWith("c") && p.ProductName.StarWith("c")
select c

热点排行