首页 >后端开发 >C++ >如何在LINQ中执行内在连接到SQL?

如何在LINQ中执行内在连接到SQL?

Barbara Streisand
Barbara Streisand原创
2025-01-28 07:26:10285浏览

How to Perform an Inner Join in LINQ to SQL?

LINQ to SQL 内连接语法

LINQ to SQL 中的内连接根据公共键值组合两个表。这使用带 on 子句的 join 运算符表示。

示例:

假设我们有一个数据库,其中包含两个表:Dealer 和 DealerContact。要在这两个表之间执行内连接,我们将使用以下 LINQ to SQL 语句:

<code class="language-csharp">var dealercontacts = from contact in DealerContact
                     join dealer in Dealer on contact.DealerId equals dealer.ID
                     select contact;</code>

此语句检索 DealerContact 表中所有在 Dealer 表中具有匹配 DealerId 的记录。

语法:

LINQ to SQL 中内连接的常规语法为:

<code class="language-csharp">from t1 in db.Table1
join t2 in db.Table2 on t1.field equals t2.field
select new { t1.field2, t2.field3}</code>

其中:

  • t1 和 t2 是要连接的表
  • field 是公共键值
  • field2 和 field3 是要从连接表中检索的字段

以上是如何在LINQ中执行内在连接到SQL?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn