亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用方法語法在linq中連接到sql?

如何使用方法語法在linq中連接到sql?

DIEA 2019-10-16 10:28:51
我已經在LINQ to SQL示例中看到了很多有關如何進行查詢語法聯接的示例,但我想知道如何使用方法語法進行聯接?例如我該如何做以下var result = from sc in enumerableOfSomeClass             join soc in enumerableOfSomeOtherClass             on sc.Property1 equals soc.Property2             select new { SomeClass = sc, SomeOtherClass = soc }用.Join()?誰能說明或提供另一個簡單的例子?
查看完整描述

3 回答

?
慕的地10843

TA貢獻1785條經驗 獲得超8個贊

var result = from sc in enumerableOfSomeClass

             join soc in enumerableOfSomeOtherClass

             on sc.Property1 equals soc.Property2

             select new { SomeClass = sc, SomeOtherClass = soc };

等效于:


var result = enumerableOfSomeClass

    .Join(enumerableOfSomeOtherClass,

          sc => sc.Property1,

          soc => soc.Property2,

          (sc, soc) => new

                       {

                           SomeClass = sc,

                           SomeOtherClass = soc

                       });

如您所見,在進行連接時,查詢語法通常比lambda語法更具可讀性。


查看完整回答
反對 回復 2019-10-16
  • 3 回答
  • 0 關注
  • 532 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號