近来学习linq ,在网上搜索一大堆的资料,但是我发现在好多都是Beta版本的,使人造成误解。
为了使人学习起来更新容易,我决定写下自己学习过程的见解。请大家多多指教:
1.我首先创建一个表,名字为:userinfo的表。
2.将表拉到vs 2008的linq file上面,然后保存一下,你会看到如下图,ms利用拖放式方法,生成表对应的类,
这个比nhibername方便多了。只要你一保存它就会自动自成一个class。
3.编写代码:
代码如下:










//插入操作
protected void Button1_Click(object sender, EventArgs e)

...{

UserInfo userinfo = new UserInfo();
userinfo.username = TextBox1.Text;
userinfo.password = TextBox2.Text;

cxt.UserInfos.InsertOnSubmit(userinfo);
cxt.SubmitChanges();


// cxt.InsertUserInfo(TextBox1.Text, TextBox2.Text);
}















//删除操作
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();
}







//更新操作protected void Button3_Click(object sender, EventArgs e)

...{
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();
}
}












