查询操作

一、查询
LINQ to SQL 全称基于关系数据的.NET 语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能
1.Linq的基本语法关键字:
form:指定范围变量和数据源
where:根据bool表达式从数据源中筛选数据
select:指定查询结果中的元素所具有的类型,或表现形式
group:对查询结果按照键值进行分组
into:提供一个标识符,它可以充当join、group或select字句结果的引用
orderby:对查询出的元素进行排序ascending/descending
join:按照两个指定匹配条件来Equals连接两个数据源
Let:产生一个用于存储查询表达式中的子表达式查询结果的范围变量
2.Linq中的where查询:
where 子句,它是 LINQ 表达式的元素筛选机制,除了开始和结束的位置,它几乎可以出现在 LINQ 表达式的任意位置上。
在一个 LINQ 表达式中,可以有 where 子句,也可以没有;可以有一个,也可以有多个;多个 where 子句之间的逻辑关系相当于逻辑“与”,每个 where 子句可以包含 1 个或多个
bool 逻辑表达式,这些条件成为谓词,谓词逻辑之间用的是“&&”“||”等而不是 SQL 中 的 and 、or

  1. Linq单表查询
    from 自定义的表名 in Model对象.查询的表
    [where 自定义的表名.字段1 关系运算符 值 [&& 自定义的表名.字段2 关系运算符 值]]
    [orderby 自定义的表名.字段]
    [select new {[属性名1= ]自定义的表名.字段1, [属性名2= ]自定义的表名.字段2, [属性名3= ]自定义的表名.字段3,… }]
    [select new 类名{ 类的属性1=自定义的表名.字段1,类的属性2=自定义的表名.字段2,…]
    .Single();//查询单条数据,当没有数据或者有多条数据时会触发异常
    .SingleOrDefault();//查询单条数据,当没有数据返回默认值(对象的默认值为null);当有多条数据时触发异常
    .ToList();//查询多条数据并转为List
    .Count();//查询有多少条数据
    Select:表示查询出需要的数据
    Where:表示查询数据的条件, 筛选的条件,如果是选择全部,就不需要使用where
    代码示例:

2.Lambda表达式
变量=>变量.(使用这个变量的语句)
代码示例:

3.Linq多表查询
join tab被连接表 in model.表名称 on 连接表.外键/主键/外键 equals tab被连接表.主键/外键/外键
(扩展:C#中的var是一种匿名数据类型 可以自动替换成对应的数据类型 只在Ling的时候使用var)
代码示例:

1.ASP.NET MVC 介绍
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架.
ASP.NET 支持三种不同的开发模式:
Web Pages(Web 页面)、MVC(Model View Controller 模型-视图-控制器)、Web Forms(Web 窗体)。
(1)Model ( 模 型 ) 是 应 用 程 序 中 用 于 处 理 应 用 程 序 数 据 逻 辑 的 部 分 。通常模型对象负责在数据库中存取数据.
(2)View(视图)是应用程序中处理数据显示的部分。
(3)Controller(控制器)是应用程序中处理用户交互的部分
2.MVC 文件夹
(1)App_Data 文件夹用于存储应用程序数据
(2)Content 文件夹用于存放静态文件,比如样式表(CSS 文件)、图标和图像
(3)Controllers 文件夹包含负责处理用户输入和响应的控制器类
(4)Models 文件夹包含表示应用程序模型的类。模型控制并操作应用程序的数据
(5)Views 文件夹用于存储与应用程序的显示相关的 HTML 文件(用户界面)
(6)Scripts 文件夹存储应用程序的 JavaScript 文件
3.查询语句概述
(1)LINQ to SQL 全称基于关系数据的.NET 语言集成查询,用于以对象形式管理关系数据, 并提供了丰富的查询功能.
(2)linq 语句基本语法有八个关键字

(3)LINQ 中 where 查询
where 子句,它是 LINQ 表达式的元素筛选机制,除了开始和结束的位置,它几乎可以出现在
LINQ 表达式的任意位置上

  1. layui 插件
    (1)layui(谐音:类 UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用
    (2)获得 layui 后,将其完整地部署到你的项目目录(或静态资源服务器),你只需要引入下述两个文件
    1…/layui/css/layui.css
    2…/layui/layui.js
    (3)定义存放 layui 的变量

(4)加载 layui 模块

(5)表格加载
1.elem: ‘#demo’ //指定原始表格元素选择器(推荐 id 选择器)
2.,height: 315 //容器高度
3.,cols: [{}] //设置表头

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值