使用DbDataReader数据源
|
你同样可以选择使用DataReader获取数据,增加了灵活性的同时也增加了性能。
看到这里,你可能会觉得手工定义和数据库中表对应的实体类很麻烦,不用担心,VS2008提供了自动生成实体类以及关系的工具,工具的使用将在以后讲解。今天就讲到这里,和DataContext相关的事务、加载选项、并发选项以及关系实体等高级内容也将在以后讲解。
一步一步学Linq to sql(三):增删改
2007-10-20 00:00 作者: lovecherry 出处: 天极网 责任编辑:>dizzarz
示例数据库
字段名 | 字段类型 | 允许空 | 字段说明 |
ID | uniqueidentifier | 表主键字段 | |
UserName | varchar(50) | 留言用户名 | |
PostTime | datetime | 留言时间 | |
Message | varchar(400) | √ | 留言内容 |
IsReplied | bit | 留言是否回复 | |
Reply | varchar(400) | √ | 留言管理员回复 |
在数据库中创建一个名为GuestBook的数据库,在里面创建一个tbGuestBook的表,结构如上表。
生成实体类
右键点击网站项目,选择添加新项,然后选择“Linq to sql Classes”,命名为GuestBook。然后打开App_Code里面的GuestBook.dbml。设计视图上的文字提示你可以从服务器资源管理器或者攻击箱拖动项到设计界面上来创建实体类。
那么,我们就在服务器资源管理器中创建一个指向GuestBook数据库的数据连接,然后把tbGuestBook表拖动到GuestBook.dbml的设计视图上,按CTRL+S保存。打开GuestBook.designer.cs可以发现系统自动创建了GuestBook数据库中tbGuestBook表的映射,如下图: