实体框架如何优化linq查询

时间:2014-10-21 01:19:37

标签: linq entity-framework azure

我正在使用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;

0 个答案:

没有答案