2013-04-02 43 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

回答

相關問題