我有一个简单的查询,表达式树不能包含一个动态操作 - LINQ
var RoundList = (from t1 in entities.RPlays.AsNoTracking()
where t1.Start.ToString("d") == "01/03/2017" && t1.VId == 32
select new
{
TimePlayed = t1.TimePlayed,
MatchPlayed = t1.MatchPlayed
});
这让我的消息“表达式树不能包含一个动态操作”,但它并没有说在哪里:(
我得到了where
线的问题。
我在做什么错?
你检查任何与相同问题的许多其他问题吗? – tnw
我想这是'ToString'。为什么不比较'DateTime'或者单独比较月份,日期和年份。 – juharr
也许将您的“01/03/2017”转换为日期时间变量,并使用类型比较而非字符串转换。 – jleach