当前位置: 首页 > wzjs >正文

手机代码网站有哪些问题吗wordpress get the id

手机代码网站有哪些问题吗,wordpress get the id,网络架构扁平化,网络营销方式方法什么是 LINQ? LINQ(Language Integrated Query)是C#语言中的一个强大功能,开发者可以使用类似SQL的查询语法,直接在C#代码中对各种数据源进行查询操作。LINQ的设计目标是提供一种统一的查询方式,无论数据源是数组、集…

什么是 LINQ?

LINQ(Language Integrated Query)是C#语言中的一个强大功能,开发者可以使用类似SQL的查询语法,直接在C#代码中对各种数据源进行查询操作。LINQ的设计目标是提供一种统一的查询方式,无论数据源是数组、集合、数据库还是XML文档。

LINQ 查询语法

  • from 关键字,从哪里查,n 查询变量,查询变量命名和变量相同
  • in 在哪个数据源中查询 numbers 数据源(数组、集合、数据库、XML)
  • select new { 数字 = n, 相乘 = n * n }; 查询结果
  • 数据源后,是查询条件,和SQL的查询条件类似,但是有区别
  • 筛选条件:== ,!=,>,>=,<,<=, 逻辑运算符 &&,||,!
  int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };var selectedNumbers=from n in numbers where n>2 select new { 数字 = n, 相乘 = n * n };foreach (var s in selectedNumbers){Console.WriteLine($"数字: {s.数字}, 相乘: {s.相乘}");}
 int[] numbers = { 1, 2, 3, 5, 4, 9, 8, 7, 6, 10 };//selectedNumbers的类型是查询结果的类型IEnumerable<string> selectedNumbers = from n in numberswhere n > 2//排序: descending 降序 ascending 升序orderby n ascending//查询结果将来可以过滤,格式化等select "数字:" + n;foreach (var s in selectedNumbers){Console.WriteLine(s);}

结果

查找名字中有“a”的人名

string[] names = { "Alice", "Bob", "Charlie", "David" };
var selectedNames = from name in names where name.IndexOf("a") != -1 select name;
foreach (var name in selectedNames)
{Console.WriteLine($"名字: {name}");
}

在这里插入图片描述

查询两个数据源

  • 学生类
class Student
{public string Name { get; set; }public int Id { get; set; }public string[] Favs { get; set; }public override string ToString(){return "姓名:" + Name + ",学号:" + Id;}
}
Student[] students = new Student[]{new Student { Name = "Alice", Id = 1, Favs = new string[] { "编程1", "Science" } },new Student { Name = "Bob", Id = 2, Favs = new string[] { "编程2", "Art1" , "Art1" } },new Student { Name = "Charlie", Id = 3, Favs = new string[] { "编程3", "Art2", "Art2" } }};//如果有多个数据源,一般后面的数据源可以使用前面的数据源,反过来不行var query = from s in students//第一个数据源where s.Name== "Bob"//对第一个数据源进行过滤from fav in s.Favs//第二个数据源where fav.Contains("编程")//对第二个数据源进行过滤select fav;//结果集foreach (var item in query){Console.WriteLine(item);}

在这里插入图片描述

LINQ 使用扩展方法

  int[] ints = { 1, 2, 3 };//Where(Func)相当于LINQ中where子句//OrderByDescending(Func)相当于LINQ中orderby descending//OrderBy(Func)相当于LINQ中orderby ascendingvar query1 = ints.Where(item => item >= 2).OrderByDescending(item => item).Select(item=>item);foreach (var item in query1){Console.WriteLine(item);}

在这里插入图片描述

关联查询

 var data6 = from c in CouseInfos  // 左表join a in Classinfos  // 右表on c.ClassId equals a.ClassId  // 关联条件into newList        // 生成关联结果from s in  newList  // 遍历关联结果中记录select new {           // 映射,将关联结果樱色到data6上className = s.ClassName,couse = c.CouseName};

// 左关联 以左表为主,右表中能匹配上的记录,显示对应信息,匹配不上,显示null

var data8 = from s in CouseInfos  // 左表join a in Classinfos  // 右边表on s.ClassId equals a.ClassId // 关联条件  equals 等于into cInfofrom s1 in cInfo.DefaultIfEmpty() // 如果序列为空显示默认值select new{CouseId = s.CouseIDn,CouseName = s.CouseName,classID = s.ClassId,className = s1 == null ?"null":s1.ClassName};

// 右关联,以右表格 为主,左表中能匹配上的记录,显示对应数据,无法匹配为 null

  var data9 = from s in Classinfos  // 左表join a in CouseInfos  // 右边表on s.ClassId equals a.ClassId // 关联条件  equals 等于into cInfofrom s1 in cInfo.DefaultIfEmpty() // 如果序列为空显示默认值select s1;

分页

// 跳过两个 选择5个

  var data11 = (from c in CouseInfos select c.CouseStu).Skip(2).Take(5);

LINQ实战用到的程序包管理器控制台命令
enable-migrations
add-migration InitDatabase
update-database
add-migration UpdateDataBase


文章转载自:

http://RcQQJ0AH.tmzLt.cn
http://xGd9YeXM.tmzLt.cn
http://Fl16xmaD.tmzLt.cn
http://OolG1tQw.tmzLt.cn
http://iNW9tZCK.tmzLt.cn
http://k8Ckap9W.tmzLt.cn
http://i7w5OQsy.tmzLt.cn
http://A4rdrRj2.tmzLt.cn
http://ztYiQJoU.tmzLt.cn
http://yzt4ZIiR.tmzLt.cn
http://G1mA4qv1.tmzLt.cn
http://Xm0sjaJq.tmzLt.cn
http://8p2Y6mHH.tmzLt.cn
http://SB09Nhtp.tmzLt.cn
http://oAfnrNtv.tmzLt.cn
http://JVCbjt9a.tmzLt.cn
http://dwY5kUHF.tmzLt.cn
http://KtnLX7Q4.tmzLt.cn
http://IAOAszfy.tmzLt.cn
http://WFzDqZQf.tmzLt.cn
http://FSW2x02U.tmzLt.cn
http://gyHa35ft.tmzLt.cn
http://XlZ6IpFf.tmzLt.cn
http://yX9yhJoJ.tmzLt.cn
http://nYBMVsX1.tmzLt.cn
http://BvZiAXCO.tmzLt.cn
http://GkNCyeYG.tmzLt.cn
http://VPDkO0NQ.tmzLt.cn
http://coRfbPEh.tmzLt.cn
http://NBKQ7jTQ.tmzLt.cn
http://www.dtcms.com/wzjs/713500.html

相关文章:

  • 建设钓鱼网站纪检网站建设动态主题
  • 做网站需要的电脑配置汕头网站建设开发
  • 免费自助建设网站华为网站搭建
  • 如何用源码建站网站下拉广告
  • 景德镇网站建设哪家最好苏州网站网页设计
  • 怎么做一个个人网站简洁中文网站模板下载
  • 常州网站定制小红书的网络营销模式
  • 网站群建设系统网络规划设计师考试资料
  • 襄阳做网站的公司有哪些无人区在线高清免费看
  • 建设积分网站seo网站推广收费
  • 怎么做网站横幅网校网站建设多少钱
  • 网站开发科普书淘客推广怎么做
  • 成都网站建设的定位wordpress 页面添加js
  • 建网站哪个好 优帮云仙桃网
  • 厦门网站j建设企业名录最新
  • 沈阳网站制作服务网站平台建设步骤
  • 免费个人网站空间申请云南建设工程有限公司
  • 网站开发 流程图大麦网建设网站的功能定位
  • 网站搭建关键词排名房地产销售基础知识新手必看
  • 医院网站后台管理系统登录网页制作简单作业
  • 如何加强企业网站建设 论文6酒泉网站建设优化
  • wordpress政企网站Wordpress实现首页特效
  • 如何在学校网站上做链接线上购物网站建设的可行性
  • 怎么做赌钱网站wordpress 4.4.4
  • 那个网站教做馒头大连百度关键词排名
  • php红酒网站建设做电力 公司网站
  • 昆明网站建设frf深圳建设网站费用明细
  • 网站推广怎么推网页设计图片超链接怎么做
  • 怎样快速仿做网站什么是设计方案
  • 开封网站网站建设猎头建设网站