2017-06-06 50 views
0

加入下面是我在SQL選擇。怎麼寫與實體Framwork

但與此代碼:

var FactorItem = (from FI in context.FactorItems 
        join P in context.tblparts on FI.PartRef equals P.PartsID 
        where (FI.FactorRef == FactorID) 
        select FI); 

我剛拿到這是FI數據。我想獲得所有數據 - 那麼我需要哪些代碼?

在此先感謝

+0

檢查答案.. – Irfan

回答

2

隨着該LINQ到SQL代碼,就可以返回所有數據創建一個新的對象:

var FactorItem = (from FI in context.FactorItems 
            join P in context.tblparts on FI.PartRef equals P.PartsID 
            where (FI.FactorRef == FactorID) 
            select new {FI,P}; 
+0

是其工作謝謝 –

0

要返回只有一個實體,FI。你需要返回兩個實體.. FIP,如:

// your rest of query 
select new { FI, P} 

這樣,它應該讓你所有有關數據