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

什么网站可以注册微信支付方式给大家科普一下b站推广网站

什么网站可以注册微信支付方式,给大家科普一下b站推广网站,wordpress公司主题破解版,网站正在建设中提示页面设计欣赏什么是 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://www.dtcms.com/wzjs/173591.html

相关文章:

  • 大连网站开发建站整站seo优化公司
  • 建设公司网站价格武汉seo公司出 名
  • asp.net企业网站模板google推广专员招聘
  • 百度快速收录工具人员优化方案怎么写
  • 鹿寨县建设局网站福州seo推广公司
  • 沧浪企业建设网站公司杭州网站制作排名
  • 公司官网站怎么搞网上国网app推广
  • 梦幻西游手游网页版官网seo chinaz
  • WordPress主题不显示评论免费seo提交工具
  • 门户网站系统设计搜索引擎优化特点
  • 新手如何搭建网站基本seo
  • 做网站怎么接广告赚钱seo教程自学
  • 网站镜像 动态搜索引擎优化seo名词解释
  • 网站做中英文英文太长怎么办百度网盘客服人工电话95188
  • 天津市政府网站建设管理办法app拉新接单平台
  • 建站经验如何在百度上开店铺
  • 招聘网站开发宁波seo快速优化课程
  • 池州网站建设公司小程序制作一个需要多少钱
  • 重庆网站模板建站深圳小程序开发公司
  • 深圳品牌网站制作报价天津百度推广开户
  • 一个网站建设花了10万元2024年4月新冠疫情结束了吗
  • kali做钓鱼网站国内最新新闻事件今天
  • 最新仿5173游戏装备交易网站 游戏币交易平台源码整合支付接口线上培训机构排名前十
  • 网站建设捌金手指下拉二七安徽百度seo公司
  • 本科毕业设计代做网站seo点击软件排名优化
  • 菏泽网站制作大型网站建设
  • 洛阳做网站公司电话杭州网站优化公司哪家好
  • 佛山微网站建设哪家专业百度推广登陆入口官网
  • 标准网站建设公司泉州网站建设优化
  • 做网站 怎么推广下载班级优化大师app