我有一個 ASPNET Boilerplate 項目;下面的代碼是從服務和后臺作業(yè)執(zhí)行的 private readonly IRepository<UserTeam> _userTeamsRepository; [...] public List<UserTeam> GetUsers(){ var defaultUsers = _userTeamsRepository .GetAllIncluding(ut => ut.Team, ut => ut.User) .Where(ut => ut.Team.AlwaysIncluded) .ToList(); }它從表和表UserTeam之間的連接表中獲取數據(一個屬于多個,一個可以有多個)。UsersTeamsUserTeamsTeamUsers正如我所說,該GetUsers()方法在 Web 服務和后臺作業(yè)中都被引用。使用斷點我可以看到,當在 Web 服務中調用該方法時,返回的列表充滿了UserTeam包含鏈接Team和User實體的實體(這正是我想要的)。另一方面,當它從后臺作業(yè)調用時,僅Team填充該字段,而該User部分為空。這是一個非常奇怪的問題,因為這段代碼是相同的,唯一不同的是它是在同一個應用程序的不同上下文中調用的。你知道什么可能導致這個問題嗎?
- 2 回答
- 0 關注
- 188 瀏覽
添加回答
舉報
0/150
提交
取消