我想使用实体框架按周显示记录,例如,如果我通过 32,那么我需要获取今年第 32 周的记录。
public List<Customer> ByWeek(int year,int week)
{
return db.Customers.where(p=>p.Createon.Year==year);
}
我找不到像年和月这样的星期,请帮忙。
提前致谢。
我想使用实体框架按周显示记录,例如,如果我通过 32,那么我需要获取今年第 32 周的记录。
public List<Customer> ByWeek(int year,int week)
{
return db.Customers.where(p=>p.Createon.Year==year);
}
我找不到像年和月这样的星期,请帮忙。
提前致谢。
对于实体的 linq,您应该使用SqlFunctions。
public List<Customer> ByWeek(int year, int week) {
return db.Customers.Where(p =>
SqlFunctions.DatePart("week", p.Createon) == week &&
SqlFunctions.DatePart("year", p.Createon) == year
);
}