博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LINQ 【增、删、改、查】数据绑定
阅读量:5110 次
发布时间:2019-06-13

本文共 1106 字,大约阅读时间需要 3 分钟。

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();

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

 

转载于:https://www.cnblogs.com/weiyu11/p/6941113.html

你可能感兴趣的文章
jQuery下拉菜单
查看>>
python习题:对比两个字典内容哪里不一样 并把不 一样的key和value打印出来
查看>>
不定长数组:vector
查看>>
pig grunt shell详解
查看>>
hadoop Shell命令详解
查看>>
jquery判断输入框的字符串是否为空或者空格
查看>>
NYOJ-44 简单DP
查看>>
java Integer与int详解 01
查看>>
OpenCV探索之路(十一):轮廓查找和多边形包围轮廓
查看>>
【Python】使用socketserver建立一个异步TCP服务器
查看>>
[转] 面向对象设计原则
查看>>
AJAX-----03远古时期的ajax
查看>>
Jquery easyui Tree的简单使用
查看>>
《Linux命令行与shell脚本编程大全》 第六章环境变量
查看>>
Java集合框架学习总结
查看>>
commands 模块 与sys模块
查看>>
洛谷 P2234 [HNOI2002]营业额统计
查看>>
SetTimeOut 与 SetInterval 区别
查看>>
VC++编程 两类典型的 LNK2001错误分析及解决方法
查看>>
对于redis框架的理解(三)
查看>>