- 1
- 0
- 约5.99千字
- 约 11页
- 2017-05-12 发布于河南
- 举报
LINQ TO SQL技术小结
VS2010创建LINQ to SQL类的
(数据库SQL Server2008)
使用对象关系设计器(O/R 设计器)可以将 LINQ to SQL 类映射到数据库中的表。这些映射的类也称为“实体类”。 实体类的属性映射到表的列,您可以将数据绑定到 Windows 窗体上的控件。,您将学习如何使用 O/R 设计器创建映射到 数据库中的表的实体类然后将在 Windows 窗体应用程序上显示数据。
打开 O/R 设计器
在“文件”菜单上单击“新建项目”。
在“新建项目”对话框中的“模板”窗格中,单击“Windows 窗体应用程序”,将项目命名为“LINQToSQLSample” 然后单击“确定”。
一个新的 Windows 窗体项目随即打开。
在“项目”菜单上单击“添加新项”。单击“LINQ to SQL 类”模板,然后在“名称”框中键入“.dbml”,单击“添加”。
一个空的“LINQ to SQL 文件”(.dbml) 即被添加到该项目中,并且 O/R 设计器将打开。
O/R 设计器由两个设计图面组成:左侧的“实体”窗格,以及右侧的“方法”窗格区域。“实体”窗格是主设计图面,其中显示在文件中定义的实体类。“方法”窗格是显示映射到存储过程和函数的 DataContext 方法的设计图面。通过右击 O/R 设计器,然后单击“隐藏方法窗格”,可以隐藏“方法”窗格。在本课中您可以在 DataContext 方法(O/R 设计器)中了解有关该窗格的更多信息。
单击主设计图面,并通过在“属性窗口”中查看“名称”属性来验证其名称是否为 DataContext。通过将数据库表从“数据库资源管理器”拖动到 O/R 设计器图面上,可以创建实体类。但是必须先创建到数据库的连接。此过程与 获取所需的信息:连接到现有的数据库中介绍的过程类似,只不过在中会使用 SQL Server Express 数据库。
连接到 数据库
在“视图”菜单上单击“数据库资源管理器”。“数据库资源管理器”随即打开。
在“数据库资源管理器”工具栏中单击“连接到数据库”按钮。
在“选择数据源”窗口中单击“Microsoft SQL Server 数据库文件”,然后单击“继续”。“添加连接”对话框随即打开。
在“添加连接”对话框中,确保数据源为“Microsoft SQL Server 数据库文件 (SqlClient)”。
单击“浏览”,然后找到并选择“.mdf”数据库。单击“打开”。
单击“测试连接”以验证连接是否成功。
单击“确定”关闭“添加连接”对话框。
创建实体类
现在, 数据库中的表在“数据库资源管理器”中是可见的。可以将这些表从“数据库资源管理器”拖到“O/R 设计器”上。这会自动创建实体类,这些实体类的属性映射到从“数据库资源管理器”中拖动的表中的列。
在“数据库资源管理器”中,展开“.mdf”,然后展开“表”。
将“”从“数据库资源管理器”拖到 O/R 设计器图面上。如果系统提示是否将数据文件复制到项目中,请单击“是”。
将创建一个名为“”的实体类。该类具有与“”表中的列相对应的属性。
现在已创建了实体类,您可以通过运行“数据源配置向导”将这些类添加到“数据源”窗口中。
将实体类作为对象数据源添加到“数据源”窗口中
在“生成”菜单上单击“生成 LINQToSQLSample”。
在“数据”菜单上单击“显示数据源”。
在“数据源”窗口中,单击“添加新数据源”。
单击“选择数据源类型”页上的“对象”,然后单击“下一步”。
展开“LINQToSQLSample”节点,并找到“”类。
说明:
如果“”类不可用,则单击“取消”,生成项目,然后重新运行向导。
单击“完成”以创建数据源并将“”实体类添加到“”窗口。
将 Windows 窗体上的控件绑定到实体类
通过将表或字段从“数据源”窗口拖到 Windows 窗体上,可以将被数据绑定到实体类的控件添加到该窗体中。
添加绑定到实体类的控件
在“解决方案资源管理器”中右击 Form1,然后单击“视图设计器”。
在“数据源”窗口中,展开“”。
单击“”旁边的下拉箭头,这会将一个标签和一个导航工具栏添加到窗体上。
在“解决方案资源管理器”中右击 Form1,然后单击“查看代码”。
将下面的代码添加到窗体中 Form 类的顶部,任何特定方法之外。
复制代码
双击该窗体,为 Form_Load 事件创建一个事件处理程序。将以下代码添加到事件处理程序中:
复制代码
按 F5 运行代码。
启用保存按钮
在“设计”视图中,选择导航工具栏上的保存按钮。(该按钮带有软盘图标。)
在“属性”窗口中,将“Enabled”属性设置为
原创力文档

文档评论(0)