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篇相关推荐

  1. Linq初级班 Linq To XML体验(基础篇)

    LINQ To XML体验(基础) 这两天开始学习LINQ to XML的知识,我会继续把自己的感想和示例发布给初学者们学习的,一样欢迎高手们多多指点,请勿使用过激语言,针锋相对,我是个初学者,自知还 ...

  2. 一起谈.NET技术,Linq学习笔记

    写在前面 其实在09年就已经学习过Linq了,并被她那优美的语法所吸引,只是现在所在的公司还在使用VS2005在.Net2.0的框架下面的开发,所以Linq也很久没有用过了,最近看部门的同事对这个有些 ...

  3. OracleDesigner学习笔记1――安装篇

    OracleDesigner学习笔记1――安装篇   QQ:King MSN:qiutianwh@msn.com Email:qqking@gmail.com 一.       前言 Oracle是当 ...

  4. 深度学习的150多篇文章和10多个专栏推荐

    文章首发于微信公众号<有三AI> 创业第一天,有三AI扔出了深度学习的150多篇文章和10多个专栏 文/编辑 | 言有三 在这篇文章中,有三跟大家来聊一下有三AI和如何学习深度学习这件事儿 ...

  5. Hadoop学习笔记—15.HBase框架学习(基础知识篇)

    Hadoop学习笔记-15.HBase框架学习(基础知识篇) HBase是Apache Hadoop的数据库,能够对大型数据提供随机.实时的读写访问.HBase的目标是存储并处理大型的数据.HBase ...

  6. Linq 学习笔记(二)

    Linq 学习笔记(二) 下面就来介绍一些查询的示例: 1.Linq查询 var racers = from r in Formula1.GetChampions() where r.Wins > ...

  7. LINQ学习笔记(9) LINQ to Objects---查询内存中对象的集合

    从这一篇开始要总结的是LINQ在实际中的应用,首先要总结的是LINQ to Objects,也就是LINQ与程序对象的配合使用. 其中程序对象集合最典型就是与数组的配合使用,如下示例: 1 class ...

  8. android 界面组件,安卓开发学习周第三篇——Android中的UI组件

    原标题:安卓开发学习周第三篇--Android中的UI组件 在Android APP中,所有的用户界面元素都是由View和ViewGroup的对象构成的.View是绘制在屏幕上的用户能与之交互的一个对 ...

  9. Python学习---入门导学篇

    Python学习---入门导学篇 Python的特点 Python受人喜欢的原因 Python的缺点 Python能做什么? Python基础语法 Python的特点 1.Python是一门编程语言, ...

最新文章

  1. 中文乱码,也许这个小技巧可以帮到你
  2. AR凭什么成为元宇宙和现实间的技术纽带?听听业内怎么说|量子位· 对撞派...
  3. javascript时间处理
  4. Altium Designer 资料整理
  5. 商业化十周年,阿里云RDS推出企业级自治数据库
  6. synchronized锁的升级
  7. 无限复活服务器,绝地求生无限复活模式怎么玩 无限复活新手教程
  8. Linux 安装Eclipse
  9. 693. Binary Number with Alternating Bits -LeetCode
  10. Japanese的意思
  11. 幽游白书雕像:岁月流转,闪耀如初,我回来了
  12. 奇点云数据中台技术汇 | 数据治理——企业数字化转型的基石
  13. Git 版本回退方法
  14. html5 accesskey
  15. 《策略驱动型数据中心——ACI技术详解》一1.3 数据中心设计
  16. 交易员都是用什么方法盈利的?
  17. 媲美celery的分布式调度框架funboost
  18. 腾讯游戏人生 android,腾讯游戏
  19. 百度竞价排名曝光_百度爱采购的三大优势,及如何发优质商品。
  20. 45.jump游戏第二弹

热门文章

  1. 文件目录权限(chmod、chown、chgrp)umask、隐藏权限(lsattr、chattr)
  2. Geant4在Ubuntu下的安装教程
  3. 《R语言数据挖掘:实用项目解析》——2.6 变量分段
  4. 也用C#做个视频监控客户端来玩玩
  5. ATEN瞄准专业级影音市场,发表全新VanCryst™视频系列产品线
  6. 程序员,请远离拖延症!
  7. 【贪心 和 DP + 卖股票】LeetCode 122. Best Time to Buy and Sell Stock II
  8. 程序员面试金典——5.2二进制小数
  9. 李航《统计学习方法》第三章课后答案链接
  10. PRML中文版(马春鹏)勘误表