[英]How to convert this Sql to Linq
我将如何将此SQL编写为C#Linq to Sql语句?
DECLARE @RET DATETIME
SET @RET = (SELECT MAX(EffectiveDate)
FROM Material_Price
WHERE Material_ID = @MatID
AND EffectiveDate <= GetDate())
(今晚只是没来找我)
var time = db.Material_Price.Where(m => m.Material_ID == MatID
&& m.EffectiveDate <= DateTime.Today)
.Max(m => m.EffectiveDate);
我倾向于做这样的事情:
var time = db
.Material_Price
.Where(m => m.Material_ID == MatID)
.Where(m => m.EffectiveDate <= DateTime.Today)
.OrderByDescending(m => m.EffectiveDate)
.First();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.