我得到一个错误而执行下面的查询相关的查询引用错误LINQ表达式包含与不同的上下文
错误: 指定的LINQ表达式包含对与不同上下文关联的查询引用
查询:
var wordlePuzzle = (from wp in wordlepostitionRepository.All
join wtc in wordletextclueRepository.All on wp.WordleTexCluetId equals wtc.WordleTextClueId
join w in wordleRepository.All on wtc.WordleId equals w.WordleId
where wtc.WordleId == id
select new WordlePuzzle
{
Row = w.WordleRow,
Column = w.WordleColumn,
Title = w.WordleTitle,
DifficultyLevel = DifficultyLevel.Easy,
Duration = w.WordleDuration,
ExpiresOn = w.ExpireDate
});
我曾尝试与查询结束后追加.AsEnumerable();
但它毕竟是给了一个错误。
我对所有这些表只是一个数据库。
那么,你有三个不同的存储库在那里...目前还不清楚你如何期待他们一起工作。 –
你可能要为大家介绍的工作模式的单位要共享不同的存储库 – devdigital
相同的上下文情况下,你可以帮我解决这个问题?因为我在LINQ – imdadhusen