2013-04-02 22 views
2

我得到一个错误而执行下面的查询相关的查询引用错误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();但它毕竟是给了一个错误。

我对所有这些表只是一个数据库。

+0

那么,你有三个不同的存储库在那里...目前还不清楚你如何期待他们一起工作。 –

+0

你可能要为大家介绍的工作模式的单位要共享不同的存储库 – devdigital

+0

相同的上下文情况下,你可以帮我解决这个问题?因为我在LINQ – imdadhusen

回答

相关问题