使用嵌套LINQ时已经处理了DbContext

时间:2017-02-02 08:22:58

标签: c# .net entity-framework linq

你好我有一个我无法想象的问题。谁能解释问题是什么以及如何解决?

  ///--> get group members
    _adProfiles = groupsIds.Select(self => new Func<IEnumerable<AdProfileDto>>(() =>
    {
         return GetGroupMembersRepository.GetMembers(new GetGroupProfilesRequest { GroupId = self }).Profiles
             .Select(item => new Func<AdProfileDto>(() =>
                {
                 return new AdProfileDto
                   {
                      AccountName = item.AccountName.ToLower(),
                      DisplayName = item.DisplayName,
                      GroupId = self
                     };
                  })).Select(item => item.Invoke()).ToList();
              })).SelectMany(self => self.Invoke()).ToList();

谢谢大家。

1 个答案:

答案 0 :(得分:0)

问题是在dataaccess级别忘记在从db检索条目时添加.ToList()。