2017-02-02 18 views
0

こんにちは私は問題を抱えています。誰が問題が何であり、どうやって修正できるのか説明できますか?ネストされたLINQを使用しているときにDbContextが破棄されました

///--> 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(); 

ありがとうございました。

+0

GetGroupMembersRepository.GetMembersにコードを表示できますか、問題はそこにあると思います。 –

+0

あなたの問題は何ですか? – Sefe

+0

はい、それは下位レベルからでした...ポインタに感謝します。申し訳ありませんが私はコードを提出しなかったが、それはgetMembersメソッドの背後にある多くのコードだったでしょう。もう一度vasil oreshenskに感謝します –

答えて

0

問題はデータアクセスレベルで、dbからエントリを取得するときに.ToList()を追加するのを忘れていました。

関連する問題