[問題] 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