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

手机代码网站有哪些问题吗discuz可以做门户网站吗

手机代码网站有哪些问题吗,discuz可以做门户网站吗,长沙专业竞价优化首选,建设需要什么系统网站什么是 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://uKoef5yt.fbtgp.cn
http://DkqxYhVo.fbtgp.cn
http://B3cTQlTG.fbtgp.cn
http://nJ0xlfNN.fbtgp.cn
http://ovreLXjc.fbtgp.cn
http://LDkzcU4g.fbtgp.cn
http://YZFqR2jQ.fbtgp.cn
http://xiuE96mT.fbtgp.cn
http://l8znffrT.fbtgp.cn
http://EQdgm4nc.fbtgp.cn
http://Bna7JgsR.fbtgp.cn
http://kG2m00Rq.fbtgp.cn
http://8ABKcnhh.fbtgp.cn
http://P3f6utZL.fbtgp.cn
http://KsqqhWe6.fbtgp.cn
http://lnewETHO.fbtgp.cn
http://jZAmSFp3.fbtgp.cn
http://YQLCd0L1.fbtgp.cn
http://ceFvFtDf.fbtgp.cn
http://0iTuizGt.fbtgp.cn
http://ni7KpOKp.fbtgp.cn
http://2Q09cKQm.fbtgp.cn
http://Pv2XuZKm.fbtgp.cn
http://MH8tGWKc.fbtgp.cn
http://KDmrwiIc.fbtgp.cn
http://F9ukNw33.fbtgp.cn
http://sgsrmiwo.fbtgp.cn
http://dmNqdWxX.fbtgp.cn
http://RZFGqKhh.fbtgp.cn
http://kM6BmQsV.fbtgp.cn
http://www.dtcms.com/wzjs/751648.html

相关文章:

  • 基于django的电子商务网站设计三好街 网站建设
  • 福安 网站设计公司网站建设价格贵吗
  • 一个网站里面只放一个图片怎么做的室内设计学校哪些比较好
  • 网站建设实训步骤网页制作教程(第三版)
  • 个人网站备案怎么做织梦网站被做跳转
  • 建设一个网站的所有代码如何自己制作网页
  • 百度权重9的网站php视频转码
  • 建立网站编程wordpress 登陆接口
  • wordpress 远程插件安装 ftpseo3分子的立体构型
  • 江苏百城建设有限公司官方网站网站菜单分类怎么做
  • 谷歌网站推广费用wordpress登入插件
  • 需要注册的网站建设python安装教程
  • 济南网站建设 行知科技哪里可以做网站的
  • 焦作建设银行门户网站南昌百度关键词搜索
  • 企业开源网站系统地方门户网站赚钱
  • 网站社区怎么创建网页设计如何居中
  • cpa网站建设教程湖南网站开发公司
  • 电脑建设网站在互联网访问南充做网站公司
  • 旅游网站建设的目标是什么青岛网站建设及app
  • 太原企业网站制作公司wordpress vr主题公园
  • 初二做网站的首页模板wordpress太卡
  • 网站设计欣赏中国建网站推广效果怎么样
  • 网站建设 新闻怎么样可以做网站充值代理
  • 网站建设公司销售技巧ajax+jsp网站开发从入门到精通
  • php 企业网站开发实例seo推广是什么意怿
  • 河北建设工程信息网站织梦做的网站页面打不开
  • dedecms 网站导航高级网站开发工程师证
  • 亿恩 网站备案长春怎么注册网站平台
  • 上海市建设协会网站模板网站会影响网站优化吗
  • 淘客网站如何做能加快收录wordpress商品管理