• LINQ 【增、删、改、查】数据绑定


    LINQ,语言集成查询(Language Integrated Query)

    是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。

    一、创建 LINQ

      在项目下创建 linq to SQL 类,

      将相应的数据库表拖入即可

     

    二、LINQ 的属性拓展

      对 LINQ  进行属性扩展时 ,一定要在外部新建类文件进行扩展

     属性扩展

                 -- 有主外键关系的扩展,可直接抓取

    三、查询全部,数据展示

     1、创建 linq 数据库文件的 数据库上下文上下文对象

     UsersDataClassesDataContext  con = new  UsersDataClassesDataContext( );

                                          -- UsersDataClassesDataContext  创建linq 数据库是创建的类

    2、通过上下文对象获取数据,绑定数据

    list<Users> = con.Users .ToList ();

              -- con.Users   通过上下文对象获取 Users 中的全部对象 

              -- 通过 con 获取的对象是 linq 类型,  .Tolist() 转换成集合

     绑定所有数据--加载绑定

      -- using 编写一个作用域,括号内创建一个上下文对象

      -- 创建的对象只在花括号里使用,走完花括号就不存在了  

      --using 这个方法,每次在数据库开启时都是全新的对象

           这个对象用完后会自动消失,不消耗内存。

    四、添加

     添加数据 -- 提交按钮后台代码

    con.Users.InsertOnSubmit(u);     

          ( 上下文对象 . 表 . 方法 )         -- 准备添加, 

    con.SubmitChanges();

                                       -- 提交所有数据

    五、删除

     删除-- 删除页后台代码

    Users us = con.Users.Where( r => r.Ids.ToString() == id ).FirstOrDefault();     // lambda 表达式

             -- FirstOrDefault()  : 根据前面查询的,取第一条,如果没有返回 null

             -- r   :表示任何一行

             --  =>   :固定格式

    con.Users.DeleteOnSubmit(us);

    con.SubmitChanges();

    六、修改

     修改 -- 修改按钮后台代码

      -- con.SubmitChanges();

            各修改数据准备过程就是准备修改过程,不用再用上下文对象来准备。直接一把提交

  • 相关阅读:
    day10_发送邮件终极版
    day10_发送带附件的邮件
    day10_发送普通邮件
    day10_多线程性能测试
    day10_虚拟环境和搭建测试环境的步骤
    codeforces 877B
    codeforces 982C Cut 'em all! (dfs)
    洛谷P1171 售货员的难题 dp
    点集配对问题
    codeforces 891A Pride (数学)
  • 原文地址:https://www.cnblogs.com/weiyu11/p/6941113.html
Copyright © 2020-2023  润新知