你会如何在linq中对此提出质疑?
假设我有两个表:产品(仅产品ID和名称)和销售(销售ID、产品ID、金额、日期) 现在,给定一个开始日期和结束日期,我想计算每个产品在给定时间范围内的总销售额 请注意,一些产品的销量自然为零 我应该如何编写此查询?你会如何在linq中对此提出质疑?,linq,Linq,假设我有两个表:产品(仅产品ID和名称)和销售(销售ID、产品ID、金额、日期) 现在,给定一个开始日期和结束日期,我想计算每个产品在给定时间范围内的总销售额 请注意,一些产品的销量自然为零 我应该如何编写此查询?var products= var products = from p in mycontext.Products select new { Product = p, Sales = p.Sales .Where
var products=
var products =
from p in mycontext.Products
select new
{
Product = p,
Sales = p.Sales
.Where(s=>s.StartDate > startDate && s.EndDate < endDate)
.Sum(s=>s.amount)
}
来自mycontext.Products中的p
选择新的
{
乘积=p,
销售额=p.销售额
。其中(s=>s.StartDate>StartDate&&s.EndDates.amount)
}
var产品=
来自mycontext.Products中的p
选择新的
{
乘积=p,
销售额=p.销售额
。其中(s=>s.StartDate>StartDate&&s.EndDates.amount)
}