linq入门(1) 面向对象的查询,删除,更新,新增记录

即将开始一个新项目开发,使用VS2008 + Sql Server 2005开发,可能要引入linq,打算从今天开始学习linq,应该还不算晚~
之前一直在VS2005下面做开发,对于园子里的linq学习潮有关注,但是感觉手头没有项目实践,所以只是看没有去实践。
园子里面webabcd步步为营VS 2008 + .NET 3.5系列文章索引 感觉不错,俺打算吸收了,根据自己的体会转成自己的开发经验,以便项目开发过程中作为开发笔记备查。
开门见山,首先是Linq的面向对象的查询
1)新建一个网站/Web Application(大废话)
2)在网站内添加一个LINQ to SQL 类,名称为Northwind.dbml,打开服务器资源管理器,展开Northwind数据库,将表Customers拖入到Northwind.dbml,然后保存。
3)在Default.aspx里面添加一个GridView数据控件,名称为gvSelLinQ,在页面后台类文件写入GirdView的数据绑定,关键代码如下:

BindGrid

这样,查询初级版本就这么完了~嗯嗯

接下来是删除了,沿用刚才那个网站和dbml文件
1)沿用刚才的Default.aspx,在页面上添加一个名为drpCustomerID的Dropdownlist下拉控件,一个名称为btnDelete的Button按钮控件,在后台页面写入方法分别为下拉控件绑定数据,Button控件提供Click事件响应。
drpCustomerID控件的数据绑定方法如下:  
BindDDL

btnDelete
控件的Click事件的方法如下:
Delete事件

第三步是更新了,沿用刚才那个网站和dbml文件
1)沿用刚才的Default.aspx,在页面上添加一个名为txtAddress的TextBox输入控件,一个名称为btnUpdate的Button按钮控件,在后台页面写入方法为Button控件提供Click事件响应。
Update事件

第四步是新增,依然沿用刚才那个网站和dbml文件
1)沿用刚才的Default.aspx,在页面上使用原有的名为名为txtAddress的TextBox输入控件,再添加两个TextBox输入控件,名称分别是txtCustomerIDtxtCompanyName,然后再添加一个Button按钮控件,名称是btnAdd,在后台页面写入方法为Button控件提供Click事件响应。
Insert事件

好的,现在使用Linq完成面向对象的查询,删除,更新,新增四步全部完成,Linq入门初级第一步完成~
ps:有关linq的一些语法什么的基本知识,我还没吸收透,只能摸着石头过河,把学习中体会一一记录上来,thx~
原文地址:https://www.cnblogs.com/TomToDo/p/1205977.html