我正在使用Azure移动Web服务和实体框架数据库,我想知道如何构建我的linq查询。我有一个UserSetting和一个User表,UserSetting是User的一对多用户。但是,由于我没有引用约束,因此我没有在linq中查询的UserId属性。所以,我想在一次操作中获取UserId并获取属于该用户的所有UserSettings。另外,我在这里发帖是因为我在查询运行时很难弄清楚Web服务上的断点,所以我可以查看SQL
所以,我的问题是这两个查询是一回事吗?
return Query().Where(setting => setting.User.AccountId == currentUser.Id);
return from setting in Query()
let user = context.Users.SingleOrDefault(user => user.AccountId == currentUser.Id)
where setting.User == user
select setting;