[问题] linq写法

楼主: GoalBased (Artificail Intelligence)   2014-12-09 10:06:35
用北风数据库当作范例,
Products OrderDetails Orders Customers
-ProductID -ProductID -OrderID -CustomerID
-ProductName -OrderID -CustomerID -City
-UnitPrice -ShipCity
要取出UnitPrice = 5 的 ProductName,
var q = from p in Products
join od in OrderDetails on p.ProductID equals od.ProductID
where od.UnitPrice == 5
select new{ p.ProductName };
上面应该是一个最基本的join写法,把Products放前面或是OrderDetails放前面
都可以的,想取Product或OrderDetails的内容,只要在select new{} 直接用就好。
作者: Litfal (Litfal)   2014-12-09 12:56:00
只有一个项目就不用new{}了,直接 select p.ProductName然后这个案例只要用inner join不需要用子查询写法吧

Links booklink

Contact Us: admin [ a t ] ucptt.com