返回顶部
首页 > 资讯 > 精选 >Linq如何使用Select
  • 133
分享到

Linq如何使用Select

2023-06-17 22:06:22 133人浏览 安东尼
摘要

这篇文章给大家分享的是有关Linq如何使用Select的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先让大家了解下Linq To sql查询数据库,然后全面介绍Linq使用Select。下面通过一些例

这篇文章给大家分享的是有关Linq如何使用Select的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

首先让大家了解下Linq To sql查询数据库,然后全面介绍Linq使用Select。

下面通过一些例子来说明怎样Linq使用Select,参考自:LINQ Samples

  可以对查询出来的结果做一些转换,下面的例子在数组中查找以"B"开头的名字,然后全部转成小写输出:

string[] names = { "Jack", "Bob", "Bill", "Catty", "Willam" };  var rs = from n in names  where n.StartsWith("B")  select n.ToLower();  foreach (var r in rs)  Console.WriteLine(r);

返回匿名类型,比如Linq To Sql查询数据库的时候只返回需要的信息,下面的例子是在Northwind数据库中查询Customer表,返回所有名字以"B"开头的客户的ID和名称:

NorthwindDataContext dc = new NorthwindDataContext();  var cs = from c in dc.Customers  where c.ContactName.StartsWith("B")  select new  {  CustomerID = c.CustomerID,  CustomerName = c.ContactTitle + " " + c.ContactName  };  foreach (var c in cs)  Console.WriteLine(c);

对于数组,select可以对数组元素以及索引进行操作:

string[] names = { "Jack", "Bob", "Bill", "Catty", "Willam" };  var rs = names.Select((name, index) => new { Name = name, Index = index });  foreach (var r in rs)  Console.WriteLine(r);

组合查询,可以对多个数据源进行组合条件查询(相当于Linq使用SelectMany函数),下面的例子其实就相对于一个双重循环遍历:

int[] numbersA = { 0, 2, 4, 5, 6, 8, 9 };  int[] numbersB = { 1, 3, 5, 7, 8 };   var pairs =  from a in numbersA,  b in numbersB  where a < b select new {a, b};   Console.WriteLine("Pairs where a < b:");  foreach (var pair in pairs)  Console.WriteLine("{0} is less than {1}", pair.a, pair.b);

而用Linq To Sql的话,相当于进行一次子查询:

NorthwindDataContext dc = new NorthwindDataContext();  var rs = from c in dc.Customers  from o in c.Orders  where o.ShipCity.StartsWith("B")  select new { CustomerName = c.ContactName, OrderID = o.OrderID };   foreach (var r in rs)  Console.WriteLine(r);

感谢各位的阅读!关于“Linq如何使用Select”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Linq如何使用Select

本文链接: https://www.lsjlt.com/news/293661.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linq如何使用Select
    这篇文章给大家分享的是有关Linq如何使用Select的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先让大家了解下Linq To Sql查询数据库,然后全面介绍Linq使用Select。下面通过一些例...
    99+
    2023-06-17
  • Linq Select子句怎么使用
    本篇内容主要讲解“Linq Select子句怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linq Select子句怎么使用”吧!选择数据(SELECT)Linq Select...
    99+
    2023-06-17
  • Linq如何使用sqlmetal
    这篇文章给大家分享的是有关Linq如何使用sqlmetal的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先让大家了解下外部映射文件,然后全面介绍Linq使用sqlmetal。外部映射文件我们可以Linq使用sq...
    99+
    2023-06-17
  • Linq如何使用Group By
    这篇文章主要介绍Linq如何使用Group By,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.计数var q =  from p in db....
    99+
    2023-06-17
  • Linq 中SelectMany如何使用
    这篇文章将为大家详细讲解有关Linq 中SelectMany如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.一对多关系(1 to Many):var q&nbs...
    99+
    2023-06-17
  • 如何使用LINQ查询
    这篇文章主要介绍了如何使用LINQ查询,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。.NET Language Integrated Query (LINQ):采用通用方案来...
    99+
    2023-06-17
  • LINQ查询如何使用
    这篇文章主要讲解了“LINQ查询如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“LINQ查询如何使用”吧!LINQ查询成为了.NET中头等的编程概念,被查询的数据可以是XML(LINQ...
    99+
    2023-06-17
  • Linq 中 DataTable如何使用
    今天就跟大家聊聊有关Linq 中 DataTable如何使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Linq To DataTableLinq已经让我们感觉不到Query的难点...
    99+
    2023-06-17
  • Linq如何使用数据表
    这篇文章主要为大家展示了“Linq如何使用数据表”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linq如何使用数据表”这篇文章吧。首先让大家了解下Linq使用数据表,然后全面介绍生成的SQL语句...
    99+
    2023-06-17
  • LINQ如何使用Skip操作
    小编给大家分享一下LINQ如何使用Skip操作,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!LINQ使用Skip操作LINQ支持许多内置的标准查询操作。如果你在类之前加入"using System.Query&q...
    99+
    2023-06-17
  • go中如何使用select
    这篇文章主要为大家展示了“go中如何使用select”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“go中如何使用select”这篇文章吧。golang中的select语句格式如下select&n...
    99+
    2023-06-26
  • Linq中如何使用InsertOnSubmit方法
    本篇文章为大家展示了Linq中如何使用InsertOnSubmit方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.简单形式说明:new一个对象,Linq使用InsertOnSubmit方法将其...
    99+
    2023-06-17
  • Linq中如何使用foreach语句
    这篇文章给大家介绍Linq中如何使用foreach语句,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Linq 有很多值得学习的地方,这里我们主要介绍Linq foreach语句,包括介绍foreach循环来强制执行查询...
    99+
    2023-06-17
  • 如何使用LINQ查询结果
    这篇文章主要介绍了如何使用LINQ查询结果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用LINQ查询结果如果查询结果是强类型的,如string[],List<T&g...
    99+
    2023-06-17
  • Linq 中如何使用City集合
    Linq 中如何使用City集合,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。因为我们将在好几个示例中重用这个Linq City集合,我决定把它封装到一个"Trave...
    99+
    2023-06-17
  • sybase中如何使用select into
    这篇文章给大家分享的是有关sybase中如何使用select into的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在sybase中使用select into...
    99+
    2024-04-02
  • SQL select中distinct如何使用
    这篇文章将为大家详细讲解有关SQL select中distinct如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在表中,可能会包含重复值。...
    99+
    2024-04-02
  • Formik中如何使用react-select
    这篇文章将为大家详细讲解有关Formik中如何使用react-select,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。react-select简介React-...
    99+
    2024-04-02
  • LINQ中如何使用Where扩展
    本篇文章为大家展示了LINQ中如何使用Where扩展,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。我们除了可以如下方式书写带Where子句的LINQ外:from p&n...
    99+
    2023-06-17
  • Linq 中如何使用Contains操作符
    Linq 中如何使用Contains操作符,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。投影和排序您可能还注意到我在之前的示例中暗藏了一个投影。在使用 Max 操作符之前,LI...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作