我是一个新手,刚开始学习Entity Framework。我对EF查询和LINQ查询的区别有些困惑。我有两个表格和它们相关的查询如下所示。请问这些查询是否全部属于LINQ,还是其中有些属于EF?我需要编写EF查询来选择整行、几列以及连接查询。如果您能提供任何帮助或相关链接,将不胜感激。
产品详情表 产品ID、产品名称、价格、货品描述、库存量、创建日期
销售详情表 销售ID、产品ID、数量、总金额
产品详情表 产品ID、产品名称、价格、货品描述、库存量、创建日期
销售详情表 销售ID、产品ID、数量、总金额
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}
感谢Peter。