Join Theo Nhiều điều Kiện Trong LinQ - Non Nguyen Blog

Trang chủLập trình Join theo nhiều điều kiện trong LinQ tháng 10 21, 2020 0 Nhận xét

Khi truy vấn trong cơ sở dữ liệu thì nhiều lúc bạn cần join theo nhiều điều kiện khác nhau, khi viết câu lệnh LinQ cũng vậy.

Một câu lệnh join (inner join) đơn giản - 1 điều kiện trong LinQ có dạng như sau:

var result = from x in Xjoin y in Y on x.key equals y.key

select new {

...

}code-box

Câu lệnh trên là join chỉ với một điều kiện, khi mình muốn thêm điều kiện thứ hai, mình đã thử:

var result = from x in X join y in Y on x.key1 equals y.key2 && x.key2 equals y.key2

select new {

...

}code-box

Sai quá sai, thế là ăn ngay cái Exception 😂😂😂

Sau khi sống chết với trình duyệt, mở chục tab Google thì mình được một issue có trên StackOverflow (link bài viết). Mình đã join trong LinQ bằng mẫu câu lệnh sau:

var result = from x in X

join y in Y on

new {

x.key1,

x.key2,

x.key ...

}

equals

new {

y.key1,

y.key2,

y.key ...

}

select new {

...

}code-box

Chúc bạn code vui. 😃

Thẻ Lập trình LinQ

Non Nguyen

I am an IT Engineer and I always see me as a newbie

You might like

Hiện thêm

Post a Comment

Đăng nhận xét

Mới hơn Cũ hơn

Được xem nhiều

Goods Issue và Goods Receipt trong SAP

tháng 12 04, 2021

Cấu trúc T-Code trong SAP và ý nghĩa của chúng

tháng 8 27, 2021

Những T-Code phổ biến trong SAP MM (Material Management)

tháng 9 05, 2022

Các chủ đề

  • Chuyện Non kể(3)
  • Cà phê chém gió(4)
  • Giải pháp EAM(2)
  • Góc âm nhạc(5)
  • Lập trình(18)
  • Mã hóa(2)
  • R & D(8)
  • Videos(7)

Các thẻ chính

  • .Net
  • AngularJS
  • Batch Script
  • IBM Cognos
  • Infor
  • LinQ
  • Oracle Database
  • Postman
  • cPanel

☕ Buy me a cup of coffee

Non Nguyen Blog - blog.nonnguyen.com

Biểu mẫu liên hệ

Từ khóa » Join Nhiều Bảng Trong Linq