2012-05-24 65 views
1

我不知道爲什麼,這並不工作(會引發內部異常)。有人可以幫忙嗎?中內部聯接拋出異常

var flightCrew = from crew in crews 
     medium inner join flight in flights on crew.Model equals flight.Model 
     into schedule from flight in schedule.active() 
+0

啊,就算失敗 **從船員的船員中內部聯接飛行在crew.Model航班等於異常flight.Model ** – mike

+1

細節可能的幫助。 – raveturned

+1

你沒有選擇任何東西?添加一個'select'在結束 – mattytommo

回答

1

我不知道什麼是地球上的一箇中等內連接。我認爲你的意思是左派加入?試試這個:

var flightCrew = from crew in crews 
        join flight in flights on crew.Model equals flight.Model 
        into schedule from flight in schedule.DefaultIfEmpty() 
        select new 
         { 
          //the following are sample fields 
          crew.CrewId, 
          crew.Name, 
          FlightName = flight != null ? flight.Name : "" 
         } 

注意,無論字段你從flight得到,你會執行對空校驗。

+1

谷歌LINQ「中的內部連接」和所有三個(和只有三)點擊是指這個計算器的問題。 – hatchet

+0

@hatchet大聲笑!!!!!我正要說,爲什麼我從來沒有遇到過! – mattytommo