zoukankan      html  css  js  c++  java
  • LinQ 基础

    Linq to Sql:
          LINQ TO SQL是包含在.NET Framework 3.5 版中的一种 O/RM 组件(对象关系映射),O/RM 允许你使用 .NET 的类来对关系数据库进行建模。

    数据库访问技术包括:      
       (1)ADO.NET(基础)
       (2)EF框架(集成)
       (3)Linq(微软高集成)

    Linq:高集成化的数据访问类,它会自动映射数据库结构,将表名完整映射成为类名,将列名完整映射成字段名

    1、LinQ创建
       新建-选择Linq to Sql-服务器选择第一个按钮-填写数据库名、用户、密码-确定将要使用的表拖进界面中

       Linq文件是dbml结尾,一个数据库对应一个Linq文件

    操作:

    1、增
       con.Users.InsertOnSubmit(u);
       con.SubmitChanges();
    2、删
                    //1先将对象查出来
                    Users u = con.Users.Where(r => r.UserName == uname).FirstOrDefault();//第一条数据,没有即为空

                    //2删掉
                    if (u != null)
                    {
                      con.Users.DeleteOnSubmit(u);
                      con.SubmitChanges();//执行删除
                    }

    3、改
                    //改和删都需要从数据库中读一次,创建对象能够认识这个对象
                    Users uuu = con.Users.Where(r => r.UserName == u.UserName).FirstOrDefault();
                    if (uuu != null)
                    {
                     uuu.PassWord = u.PassWord;
                     uuu.NickName = u.NickName;
                     uuu.Sex = u.Sex;
                     uuu.Birthday = u.Birthday;
                     uuu.Nation = u.Nation;
                    }

                    con.SubmitChanges();
      
    4、查
             List<User> u = con.Users.ToList();
     

    lambda表达式
    con.Users.Where(r=>r.属性名==传入的值 [如果还有条件就需要&& ||]).FirstOrDefault();

  • 相关阅读:
    怎样写C代码——《狂人C》习题解答1——余响
    怎样写C代码——《狂人C》习题解答1(第一章习题7)
    充分理解表达式——《狂人C》习题解答2(第二章习题5)
    指针——《狂人C》观点
    欧拉项目练习题吧: 题目002
    JS调用XML绑定select[原创]
    SWFUpload在FF下的Bug[原创]
    winform实现嵌套类访问父类的控件[原创]
    在c#中如何动态改变iframe的src值,动态指向一个网页
    GridView里面模板获取唯一值(如ID)
  • 原文地址:https://www.cnblogs.com/hongsen3/p/6036824.html
Copyright © 2011-2022 走看看