Linq学习比较第2篇
Linq学习比较第2篇
参考程序:
//增
t_User user = new t_User();
user.UserName = "大气象";
user.Pwd = "123456";
ctx.t_User.InsertOnSubmit(user);//以前的方法是Add();
ctx.SubmitChanges();
//改
//参考这样的语法string s = (from a in ctx.Customers select a).Single(a => a.ID == 2);
t_User userUpdate = ctx.t_User.SingleOrDefault(t_User => t_User.ID == 2);//Single与SingleOrDefault没区别
userUpdate.UserName = "大气象1";
ctx.SubmitChanges();
//删
t_User userDelete = (from userinfo in ctx.t_User where userinfo.ID == 1 select userinfo).FirstOrDefault();
if (userDelete != null)
{
ctx.t_User.DeleteOnSubmit(userDelete);
ctx.SubmitChanges();
}
自己的程序:
//插入
NorthwindDataContext dc = new NorthwindDataContext(@"Data Source=.\SQLEXPRESS;AttachDbFilename='c:\documents and settings\administrator\my documents\visual studio 2010\Projects\test\test\test.mdf';Integrated Security=True;User Instance=True");
studentInfo stuInfo = new studentInfo();
stuInfo.StudentName = "陈小春";
stuInfo.studentAge = 35;
dc.studentInfo.InsertOnSubmit(stuInfo);
dc.SubmitChanges();
//修改
studentInfo updateInfo = dc.studentInfo.SingleOrDefault(studentInfo => studentInfo.studentid == 2);
updateInfo.StudentName = "刘德华";
dc.SubmitChanges();
//删除
studentInfo deleteInfo = (from userinfo in dc.studentInfo where userinfo.studentid == 1 select userinfo).SingleOrDefault();
if(deleteInfo!=null)
{
dc.studentInfo.DeleteOnSubmit(deleteInfo);
dc.SubmitChanges();
}
转载于:https://www.cnblogs.com/wangyhua/archive/2012/06/25/4050646.html
Linq学习比较第2篇相关推荐
- Linq初级班 Linq To XML体验(基础篇)
LINQ To XML体验(基础) 这两天开始学习LINQ to XML的知识,我会继续把自己的感想和示例发布给初学者们学习的,一样欢迎高手们多多指点,请勿使用过激语言,针锋相对,我是个初学者,自知还 ...
- 一起谈.NET技术,Linq学习笔记
写在前面 其实在09年就已经学习过Linq了,并被她那优美的语法所吸引,只是现在所在的公司还在使用VS2005在.Net2.0的框架下面的开发,所以Linq也很久没有用过了,最近看部门的同事对这个有些 ...
- OracleDesigner学习笔记1――安装篇
OracleDesigner学习笔记1――安装篇 QQ:King MSN:qiutianwh@msn.com Email:qqking@gmail.com 一. 前言 Oracle是当 ...
- 深度学习的150多篇文章和10多个专栏推荐
文章首发于微信公众号<有三AI> 创业第一天,有三AI扔出了深度学习的150多篇文章和10多个专栏 文/编辑 | 言有三 在这篇文章中,有三跟大家来聊一下有三AI和如何学习深度学习这件事儿 ...
- Hadoop学习笔记—15.HBase框架学习(基础知识篇)
Hadoop学习笔记-15.HBase框架学习(基础知识篇) HBase是Apache Hadoop的数据库,能够对大型数据提供随机.实时的读写访问.HBase的目标是存储并处理大型的数据.HBase ...
- Linq 学习笔记(二)
Linq 学习笔记(二) 下面就来介绍一些查询的示例: 1.Linq查询 var racers = from r in Formula1.GetChampions() where r.Wins > ...
- LINQ学习笔记(9) LINQ to Objects---查询内存中对象的集合
从这一篇开始要总结的是LINQ在实际中的应用,首先要总结的是LINQ to Objects,也就是LINQ与程序对象的配合使用. 其中程序对象集合最典型就是与数组的配合使用,如下示例: 1 class ...
- android 界面组件,安卓开发学习周第三篇——Android中的UI组件
原标题:安卓开发学习周第三篇--Android中的UI组件 在Android APP中,所有的用户界面元素都是由View和ViewGroup的对象构成的.View是绘制在屏幕上的用户能与之交互的一个对 ...
- Python学习---入门导学篇
Python学习---入门导学篇 Python的特点 Python受人喜欢的原因 Python的缺点 Python能做什么? Python基础语法 Python的特点 1.Python是一门编程语言, ...
最新文章
- 中文乱码,也许这个小技巧可以帮到你
- AR凭什么成为元宇宙和现实间的技术纽带?听听业内怎么说|量子位· 对撞派...
- javascript时间处理
- Altium Designer 资料整理
- 商业化十周年,阿里云RDS推出企业级自治数据库
- synchronized锁的升级
- 无限复活服务器,绝地求生无限复活模式怎么玩 无限复活新手教程
- Linux 安装Eclipse
- 693. Binary Number with Alternating Bits -LeetCode
- Japanese的意思
- 幽游白书雕像:岁月流转,闪耀如初,我回来了
- 奇点云数据中台技术汇 | 数据治理——企业数字化转型的基石
- Git 版本回退方法
- html5 accesskey
- 《策略驱动型数据中心——ACI技术详解》一1.3 数据中心设计
- 交易员都是用什么方法盈利的?
- 媲美celery的分布式调度框架funboost
- 腾讯游戏人生 android,腾讯游戏
- 百度竞价排名曝光_百度爱采购的三大优势,及如何发优质商品。
- 45.jump游戏第二弹
热门文章
- 文件目录权限(chmod、chown、chgrp)umask、隐藏权限(lsattr、chattr)
- Geant4在Ubuntu下的安装教程
- 《R语言数据挖掘:实用项目解析》——2.6 变量分段
- 也用C#做个视频监控客户端来玩玩
- ATEN瞄准专业级影音市场,发表全新VanCryst™视频系列产品线
- 程序员,请远离拖延症!
- 【贪心 和 DP + 卖股票】LeetCode 122. Best Time to Buy and Sell Stock II
- 程序员面试金典——5.2二进制小数
- 李航《统计学习方法》第三章课后答案链接
- PRML中文版(马春鹏)勘误表