学习LINQ基本操作 ,其实主要就是LINQ更新、插入以及删除的相关操作,那么具体的实现过程是什么呢?我们在具体的过程中需要注意什么呢?网上有很多资料,这里向你介绍一些,希望对你有所帮助。
LINQ基本操作学习1.
我首先创建一个表,名字为:userinfo的表。
LINQ基本操作学习2.
将表拉到vs 2008的linq file上面,然后保存一下,你会看到如下图,ms利用拖放式方法,生成表对应的类,这个比nhibername方便多了。只要你一保存它就会自动自成一个class。
LINQ基本操作学习3.编写代码:
LINQ基本操作代码如下:
- public partial class TestLinQ_Default : System.Web.UI.Page
- ...{
- GetUserInfoDataContext cxt =
- new GetUserInfoDataContext(
- System.Configuration.ConfigurationManager.
- ConnectionStrings["TestConnectionString"].ToString());
- protected void Page_Load(object sender, EventArgs e)
- ...{
- }
- //LINQ基本操作插入操作
- protected void Button1_Click(object sender, EventArgs e)
- en_Text'').style.display=''inline'';" align="top" alt=""
- src="http://images.csdn.net/syntaxhighlighting/
- OutliningIndicators/ContractedSubBlock.gif" />...{
- UserInfo userinfo = new UserInfo();
- userinfo.username = TextBox1.Text;
- userinfo.password = TextBox2.Text;
- cxt.UserInfos.InsertOnSubmit(userinfo);
- cxt.SubmitChanges();
- // cxt.InsertUserInfo(TextBox1.Text, TextBox2.Text);
- }
- //LINQ基本操作之删除操作
- protected void Button2_Click(object sender, EventArgs e)
- ...{
- UserInfo userinfo =
- cxt.UserInfos.Single(b => b.id == int.Parse(txt_id.Text));
- cxt.UserInfos.DeleteOnSubmit(userinfo);
- cxt.SubmitChanges();
- }
- //LINQ基本操作之更新操作protected void Button3_Click(object sender, EventArgs e)
- splay=''inline'';
- document.getElementById(''_947_1210_Closed_Text'').
- style.display=''inline'';" align="top" alt="" src=
- "http://images.csdn.net/syntaxhighlighting/
- OutliningIndicators/ExpandedSubBlockStart.gif" />...{
- UserInfo userinfo =
- cxt.UserInfos.Single(b => b.id ==
- int.Parse(txt_update_id.Text));
- userinfo.username = txt_update_username.Text;
- userinfo.password = txt_update_password.Text;
- // cxt.UserInfos.
- cxt.SubmitChanges();
- }
- }
LINQ基本操作学习的一些内容就向你介绍到这里,希望对你了解和学习LINQ基本操作有所帮助。
【编辑推荐】
名称栏目:学习LINQ基本操作的一点体会
文章起源:http://www.shufengxianlan.com/qtweb/news12/345212.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联