LINQ to SQL (DBML 文件)17 Mar 2025 | 4 分钟阅读 LINQ to SQL 是 .NET Framework 3.5 版本的一个组件。它提供运行时基础结构,以将关系数据作为对象进行管理。 它允许我们使用 LINQ 查询访问和获取 SQL 数据库中的数据。它允许我们使用 LINQ 查询对 SQL 表执行选择、插入、更新和删除操作。 在 LINQ to SQL 中,关系数据库的数据模型被映射到对象模型,并且在执行 LINQ 对象模型时被转换为 SQL 以从数据库中获取所需的数据。在从数据库返回数据时,LINQ to SQL 会将 SQL 结果转换为 LINQ 对象模型。 以下是 LINQ to SQL 架构的图示。 ![]() 通过使用 LINQ to SQL,我们可以执行多种操作,例如插入、删除和更新。与 ADO.Net 相比,我们可以使用最少的代码来获取数据。 创建 LINQ to SQL 并在 Web 应用程序中使用这里我们举一个例子,说明如何在 asp.net Web 应用程序中创建和使用 LINQ to SQL(dbml 文件)。 首先,我们创建一个新应用程序。为此,打开 Visual Studio->转到文件->新建->项目。 ![]() 现在我们选择“Asp.Net 空 Web 应用程序”,并将项目名称命名为“LINQTOSQL”,然后单击确定,如下所示。 ![]() 现在项目创建完成。在我们的应用程序中使用 LINQ to SQL,我们需要创建一个“DBML”文件。DBML 文件将包含源代码,它将允许我们编写 LINQ 查询以从 SQL 数据库中获取数据。 要创建 DBML 文件,右键单击项目->转到添加->选择新项目->选择模板 LINQ to SQL,并将名称命名为“Student”,如下所示。 ![]() 添加 LINQ to SQL dbml 文件后,窗口将打开,如下所示 ![]() 在这里我们观察到,我们在左侧部分有两个部分。在这里我们可以添加或创建表作为对象,在右侧,我们可以添加所需的存储过程以获取数据。 现在打开“服务器资源管理器”,右键单击“数据连接”,然后选择“添加连接”,如下所示。 ![]() 选择“添加连接”后,将打开一个新弹出窗口,我们需要在其中选择数据源。在这里,我们将连接到现有的数据库。这就是为什么我们选择“Microsoft SQL Server”并单击继续,如下所示 ![]() 现在输入数据库服务器详细信息以进行连接,如下所示 ![]() 输入所有详细信息以连接数据库后,单击“确定”按钮。添加数据库后,现在,我们将使用以下脚本创建新表“StudentData”。 在数据库中创建“StudentData”表后,将显示为 ![]() 现在我们将把表拖放到“Student.dbml”文件中。 ![]() 现在,我们将了解如何使用 LINQ to SQL 在我们的应用程序中获取“StudentData”。为此,我们将右键单击应用程序->选择添加->新建项目->选择 Web 窗体->将名称命名为“Default.aspx”并单击确定按钮。 现在我们将打开“Default.aspx”页面并编写如下所示的代码。 Default.aspx 这是应用程序的设计阶段。 设计 ![]() 在这里,我们将编写用于从收集的数据库中搜索学生信息的代码。对于上述设计的功能,我们将在“Default.Aspx.cs”页面中编写代码。 Default.Aspx.cs 现在我们将运行代码并查看输出,该输出将如下所示。 这是 LINQ to SQL 示例的结果。 输出 ![]() 下一主题LINQ to SQL 选择查询 |
我们请求您订阅我们的新闻通讯以获取最新更新。