我有代码:
var achievments = db.Achievments.Where(ac => ac.ApplicationId == AppId && ac.Player.StrId == PlayerStrId).Select
(a =>
new AchResult
{
id = a.Id,
achType = a.AchievmentType,
description = a.Description,
name = a.Name,
revealedIconUrl = a.RevealedIconUrl,
totalSteps = a.TotalSteps,
unlockedIconUrl = a.UnlockedIconUrl,
state = a.InitialState
});
当我在 var achievment =(...)之前设置断点并查看sql visualizer时,选择查询并不包含任何过滤器,如 where 。但是后来,当我检索返回的行时,我已经获得了应用clausule的行。 如何构建此查询以生成sql以仅获取数据 where condtion。
我将此方法作为IEnumerable返回。
它是关于可查询的东西吗?