我是實體框架的新手。我有點困惑與EF查詢和LINQ查詢的區別。我有兩個表格和下面列出的相關查詢。你能告訴我所有這些查詢是否都是LINQ,或者它們中的任何一個都在EF中?我需要編寫EF查詢來選擇整行,少數列和連接。您的幫助或任何相關的鏈接將不勝感激。區分EF查詢和LINQ查詢
Product_Details表 PRODUCT_ID,PRODUCT_NAME,價錢,ITEM_DESC,Stock_Avaialble,CREATED_DATE
Sales_Details表 Sales_ID,PRODUCT_ID,Qunatity,Total_Amont
var result = context.ProductDetails
where ProductID == 10
select new {ProductID, ProductName, Price}
var result = from prod in context.ProductDetails
where ProductID == 10
select new {ProductID, ProductName, Price}
var result = context.ProductDetails
.Where(p=>p.ProductID == 10)
.Select(p=> new Prod(p.ProductID, p.ProductName, p.Price))
var result1 = from prod in context.ProductDetails
join sales in context.SalesDetails on prod.ProductID == sales.ProductID
select new {prod.ProductID, prod.ProductName, sales.Qunatity, sales.TotalAmount}
感謝 彼得
EF不是一種語言。 EF是一種支持* LINQ的技術。 –