0
我有2個相同結構的數據表,我需要找到所有記錄出現在第一個,但不是第二個。更復雜的是,匹配需要在3列而不是1列。Linq左連接如表
背景 - 我正在寫一個複製過程,其中的數據行到達XML事務中,並且他們需要與「主機」數據庫進行匹配,以確定是否需要添加任何項目。基本算法如下:
- 包含負載在交易數據集的幾個數據表
- 創建一個新的DataTable,並從本地數據庫
- 運行它們之間的匹配,找出與「主機」項填入這是'新'記錄
- 迭代所有'新'記錄並在數據庫中創建對象。
我在LINQ中看到過很多LEFT JOIN的例子,但我似乎無法找到任何能夠滿足我需求的東西。如果桌子連接在一個柱子上很容易,但不幸的是,情況並非如此......
任何幫助,將不勝感激。
感謝,
添