8.4.1  创建LINQ to SQL实体类

8.4.1 创建LINQ to SQL实体类

(1)启动Visual Studio 2010,如图8-9所示,创建一个ASP.NET Web应用程序,命名为bookManage。

(2)执行“视图”菜单→“服务器资源管理器”,打开服务器资源管理器,右击“数据连接”,在弹出菜单中选择“添加连接”命令,如图8-10所示。

(3)在弹出的“添加连接”对话框中,首先选择数据库服务器名称,然后选择建立连接的数据库,单击“测试连接”查看连接是否成功,如果成功则单击“确定”按钮完成数据连接,如图8-11所示。

978-7-111-46863-9-Chapter08-20.jpg

图8-9 创建ASP.NET Web应用程序

978-7-111-46863-9-Chapter08-21.jpg

图8-10 添加连接

978-7-111-46863-9-Chapter08-22.jpg

图8-11 “测试连接成功”对话框

(4)单击“视图”菜单→“解决方案资源管理器”,打开解决方案资源管理器,右击项目名称“bookManage”,选择“添加新项”,在随后弹出的“添加新项”对话框中,选择“Visual C#”模板,在右侧模板群中选择“LINQ to SQL类”,名称为DataClasses1.dbml,单击“添加”按钮。如图8-12所示。

(5)这时,在“解决方案资源管理器”中,会生成一个dataClasses1.dbml文件,该文件还包含一个“dataClasses1.dbml.layout”文件和“dataClasses1.designer.cs”文件。双击“dataClasses1.dbml”文件,出现LINQ to SQL实体类的“对象关系设计器”界面,将my-shopping数据库中的book表拖拽到该窗口中,这样就生成了对应book表的实体类,如图8-13所示。打开“dataClasses1.designer.cs”文件,可以看到该文件自动生成了图书实体类、强类型DataClassesDataContext的定义。

978-7-111-46863-9-Chapter08-23.jpg

图8-12 添加LINQ to SQL实体类

978-7-111-46863-9-Chapter08-24.jpg

图8-13 将book表添加到对象关系设计器