2010-07-03 20 views

回答

2

LINQ到對象是優秀的膠水:

var entityX = this._xService.GetAll(); 
var entityY = this._yService.GetAll(); 
var joinedSequence = from x in entityX 
        join y in entityY on x.Key equals y.Key 
        select new { x, y }; 
var joinedQueryable = joinedSequence.AsQueryable(); 

你真的不應該需要這最後一步; IQueryable<T>是不必要的,因爲LINQ to Objects與IEnumerable<T>一起工作得很好。

+0

你是一個很棒的傢伙 – hidden 2012-10-02 21:27:06

+0

這段代碼將會使'entityX'和'entityY'中的所有對象加載並過濾。有沒有加載滿足連接條件的東西的方法? – TheVillageIdiot 2013-01-20 01:37:07

相關問題