使用 LINQ 连接多个数据源的 C# 程序
LINQ 被称为语言集成查询,它是在 .NET 3.5 中引入的。它为 .NET 语言提供了创建查询以从数据源检索数据的能力。在本文中,我们将讨论如何使用 LINQ 连接多个数据源。这里的数据源是指列表。所以我们使用列表集合创建三个包含学生详细信息的数据源,然后根据 id 连接数据,这在所有列表中都使用 join 关键字。
句法:
from iterator1 in data1
join iterator2 in data2
on iterator1.column_name equals iterator2.column_name
join iterator3 in data3
on iterator1.column_name equals iterator3.column_name
————————————————–
————————————————–
join iteratorn in datan
on iterator1.column_name equals iteratorn.column_name
其中 data 是数据源列表,迭代器用于从特定数据源获取数据
返回:它将根据比较的 column_names 返回匹配的行。
例子:
方法
1.通过声明变量,使用名为 Student、Department 和 Address 的列表创建三个数据源。
2.向这些列表添加值。
3.根据学生id、部门id、地址id进行join。
4.使用 select() 方法选择数据。
5.显示每个循环的使用。
例子:
C#
输出: