博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LinQ 基础
阅读量:5030 次
发布时间:2019-06-12

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

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

转载于:https://www.cnblogs.com/hongsen3/p/6036824.html

你可能感兴趣的文章
视频监控 封装[PlayCtrl.dll]的API
查看>>
软件工程APP进度更新
查看>>
Python 使用正则替换 re.sub
查看>>
CTF中那些脑洞大开的编码和加密
查看>>
IdentityServer流程图与相关术语
查看>>
BirdNet: a 3D Object Detection Framework from LiDAR information
查看>>
icon fonts入门
查看>>
【Django】如何按天 小时等查询统计?
查看>>
测试用例(一)
查看>>
【转】 mysql反引号的使用(防冲突)
查看>>
邮件中的样式问题
查看>>
AJAX 状态值与状态码详解
查看>>
php面向对象编程(oop)基础知识示例解释
查看>>
1.在数组中找到与给定总和的配对
查看>>
树的子结构
查看>>
关于根据Build Platform或者OS 加载x86或者x64 dll的问题
查看>>
程序员高效开发的几个技巧
查看>>
js-权威指南学习笔记19.2
查看>>
hexo 搭建博客
查看>>
关于 UIWebView 几个高级用法
查看>>