【发布时间】:2017-01-30 17:09:44
【问题描述】:
我有一个简单的查询,
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 线路上遇到了问题。
我做错了什么?
【问题讨论】:
-
您是否检查了许多其他问题中的任何一个与完全相同的问题?
-
我猜是
ToString。为什么不与DateTime比较,或者只是分别比较月、日和年部分。 -
也许将您的“01/03/2017”转换为日期时间变量并使用类型比较而不是字符串转换。
-
@tnw 我已经检查了其他许多具有完全相同问题的问题
-
如果你从代码中取出部分查询,我相信它会让你知道问题出在哪里,但它可能是像 @juharr 所说的 ToString("d") 。