我是实体框架的新手。我有点困惑与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的技术。 –