簡體   English   中英

使用嵌套的LINQ時已處置DbContext

[英]DbContext has been disposed when using nested 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();

謝謝你們 。

問題出在數據訪問級別,當我從數據庫中檢索條目時,忘記添加.ToList()了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM