ICode9

精准搜索请尝试: 精确搜索
  • Extend IQueryable<T> Where() as OR instead of AND relationship2022-09-13 15:31:13

    Extend IQueryable<T> Where() as OR instead of AND relationship 回答2 Use PredicateBuilder<T>. It's probably what you want.   Dynamically Composing Expression Predicates Suppose you want to write a LINQ to SQL or Entity Framework query that

  • ASP.NET MVC的故事(未完结)2022-08-27 20:04:25

    参考: 《ASP.NET MVC实战》 邹琼俊 20220825 介绍工具(VS,Git,Reflector),VS快捷键和使用技巧 C#语法的特性(都是语法糖) C#2.0: 2.1 泛型:使用中括号,类似占位符,延迟确定数据类型,有泛型类方法接口委托,如List<string> slt=new List<string>();然后还可以在泛型加约束。(k:开发有经常使用) 2.2

  • LINQPad测试 IEnumerable & IQueryable2022-08-10 17:32:07

    1.IEnumberable IEnumerable<Customers> customers =Customers.Where(q => q.CompanyName.StartsWith("A")); customers = customers.Take<Customers>(10); customers.Dump(); 转成SQL: SELECT [Extent1]

  • IEnumerable 和 IQueryable2022-07-24 22:35:18

    IEnumerable 是内存的操作,在内存里执行Linq操作(客户端评估)。 IQueryable 是分析预生成SQL语句,最后在数据库里执行(服务器端评估)。 IQueryable 遇到终结操作:ToList,ToArray,Count,Max,Min等操作时,就会立即执行,将数据查询到内存里。              非终结操作: GroupBy,OrderBy

  • 简述Linq中.ToList(), .AsEnumerable(), AsQueryable()的区别和用法2022-06-17 10:32:31

    简述Linq中.ToList(), .AsEnumerable(), AsQueryable()的区别和用法 标签: blog   目录 简述Linq中.ToList(), .AsEnumerable(), AsQueryable()的区别和用法 AsQueryable() lazy load 特性 显式调用 AsQueryable()? IQueryable的限制 AsEnumerable() 同样支持 lazy load,

  • IQueryable 和 IEnumerable 的区别2022-04-13 15:01:19

      来源:https://blog.guoqianfan.com/2019/11/17/distinguish-between-IQueryable-and-IEnumerable-in-CSharp/ 前言 不管是Linq to object,还是Linq to sql或Linq to Entity,IQueryable和IEnumerable都是延迟执行的,它们之间的区别仅仅在于扩展方法的参数类型不同。(迭代/枚举方式

  • LINQ to SQL与IQueryable2021-10-01 23:33:58

    名言警句 “理解IQueryable的最简单方式就是,把它看作一个查询,在执行的时候,将会生成结果序列。” - Jon Skeet LINQ to Object和LINQ to SQL有何区别? LINQ to SQL可以将查询表达式转换为SQL语句,然后在数据库中执行。相比LINQ to Object,则是将查询表达式直接转化为Enumerable的

  • 深入LINQ | 揭开IQueryable的面纱2021-06-08 13:59:06

    在上一篇深入LINQ | 动态构建LINQ表达式 博文中,我们探索了表达式的强大,并用它来动态地构建一个基于 JSON 的规则引擎。在这篇文章中,我们反过来,从表达式开始。考虑到表达式类型的多样性和表达式树的复杂性,分解表达式树有什么好的方法呢?我们能否对表达式进行变异,使其有不同的表现

  • IEnumerable VS IQueryable2021-06-06 10:53:21

    使用LINQ从数据库和集合中查询数据时,我们使用IEnumerable和IQueryable进行数据处理。 IQueryable继承自IEnumerable,因此IQueryable具有IEnumerable的所有功能,除此之外,它还具有自己的功能。 两者都有自己的重要性来查询和操作数据。 让我们看看二者的优势,并利用它们的优势来提升你

  • EF查询 常用IQueryable<T>拓展2021-02-03 15:01:31

    背景 日常使用EF查询数据时,经常会用到筛选(where),排序(sort),分页(skip take)等操作。 举个简单例子 var list = dbContext.Students.Where(d => true);//筛选 if (!string.IsNullOrWhiteSpace(query.Name)) { list = list.Where(d => d.Name.Contains(query.Name)); } if (!st

  • C#中IQueryable和IEnumerable的区别(2)2020-12-17 23:04:56

    C#中IQueryable和IEnumerable的区别 最近的一个面试中,被问到IQueryable 和 IEnumerable的区别, 我自己看了一些文章,总结如下:1. 要明白一点,IQueryable接口是继承自IEnumerable的接口的.2. IQueryable中有表达式树, 这可以看作是它的一个优势。所以,使用IQueryable操作时,比如对数据

  • EF6学习笔记八:实体状态以及实现IEnumerable<>和实现IQueryable<>接口数据集查询方法的支持差异2020-05-02 16:58:30

    要专业系统地学习EF前往《你必须掌握的Entity Framework 6.x与Core 2.0》这本书的作者(汪鹏,Jeffcky)的博客:https://www.cnblogs.com/CreateMyself/ 实体状态 通过EF上下文与数据库交互的实体,都会被EF跟踪,并且实体会被分配状态。 我们在添加修改删除数据的时候没有注意到这个实体状态

  • IEnumerable/ICollection/IQueryable2020-04-19 12:10:11

    IEnumerable 最基本的列表容器,连列表项Count都不能获取 允许遍历, 但不允许添加、删除、更新列表项 支持使用where linq查询 适合填充Grid展示及筛选 ICollection IEnumerable 的扩展,增加了添加、删除、更新等操作 可以获取列表项Count, 获得Count的算法复杂度为O(1) 支持遍历、w

  • 为什么不能将Reverse()转换为SQL?2019-11-21 11:08:49

    我的应用程序在ASP.NET 4.0下运行,它使用BLToolkti作为ORM工具. 我有一些可查询的表达式: var q = db.GetTable<T>() .Where(tb=>tb.TeamId==MyTeamId && tb.Season==MySeasonId) .OrderByDescending(tb=>tb.Id) .Take(20) .Reverse() 尝试转换q.ToList()会导致以

  • C#-EF6:将参考/查找数据与IQueryable一起使用2019-11-19 12:08:22

    我想使用查询中列表中的预加载查询数据.我需要查询返回为IQueryable,因为它用于网格&被分页(此处不包括).我需要从查找中加载标签以避免连接(实际代码中有更多内容). 我知道我可以执行ToList()并对其进行后处理,但是我需要IQueryable.这是代码: // Run in intialization other code

  • 更改IQueryable对象中的数据2019-11-01 19:16:23

    我有一个这样的IQueryable对象 var persons = from m in db.Persons select m; 返回的字段将是:名称:字符串,家庭:字符串,cityID:整数.我有另一个IQueryable对象,它从另一个像这样的表中获取cityID:Int和CityName:字符串: var citys = from x in db.CitysInfo

  • Web API,IQueryable,OData和HttpResponseMessage作为返回类型?2019-10-31 06:08:34

    在过去的几天中,我看到了一些很棒的示例,这些示例说明了如何将HttpResponseMessage-type用作Web API操作的返回类型..这使得单元测试非常容易,因为它可以“伪造”整个HttpMessage.在任何正常情况下,您都需要在单元测试中再次实际使用WebClient等进行真正的请求,并且还需要运行Visua

  • 首页> C#>如何在提供IQueryable输出的LINQ查询中使用Func2019-10-25 14:05:05

    我提供了以下查询(简化版本)以从我的服务返回IQueryable: var query = (from item in _entityRepository.DbSet() where MyCondition orderby Entity.EntityID descending select new DTOModel

  • 带有Or的IQueryable Where扩展方法2019-10-24 13:17:02

    这个问题已经在这里有了答案:            >            How to dynamically add OR operator to WHERE clause in LINQ                                    4个 重复: 07001 我想遍历字符串值数组并构建一个linq表

  • IQueryable不能使用异步方法的解决方案2019-09-22 23:54:36

    ---恢复内容开始--- 看见别人用Linq to Sql的Async好久了,我还没开始用,感觉太土了,跟不上潮流了,打开vs,就准备写个查询,然后发现我用一个IQueryable的对象,怎么都点不出异步方法???嗯???,按照微软的尿性,和之前给哪些集合扩展一些lamda查询一样,这些异步查询肯定都在某个命名空间里面被扩展出来

  • c# – 如何访问IQueryable对象中的连续元素?2019-07-22 05:08:47

    我需要访问IQueryable对象中的当前和前一个元素.如果我有一个int数组,我会做以下事情: var array = new int[]{0,1,2,3,4}; for(var i = 1; i<array.Length ; i++) { method1(array[i-1], array[i]); } 我不知道对IQueryable做同样的事情,因为它没有实现IList.解决方法:使用扩

  • c# – 在IQueryable上应用多个组函数2019-07-08 21:09:03

    给出以下简单对象 public class Foo { public int PrimaryKey; public int ForeignKey; public bool FlagOne; public bool FlagTwo; } 假设我收到了IQueryable< Foo>.通常,如果我想对每个标志执行计数操作,我会这样做: IQueryable<Foo> foos = GetFoos(); var t

  • c# – 在LINQ to SQL中选择表达式2019-07-06 05:08:03

    如果我使用LINQ to Objects,我可以使用Func< TIn,TOut>在选择中,像这样: Enumerable.Range(1, 10).Select(x => new { A = x, B = SomeFunc }); 其中SomeFunc是这样的: Func<int, long> SomeFunc = x => x * x; 但是使用LINQ to Entities,Func不起作用,我必须使用Expression.这段

  • c# – 为IQueryable创建自定义OrderByDescending()2019-07-04 10:55:04

    以下是我想要从高到低排序的值的一些示例. 8,929 viewers 18,213 viewers 2,223 viewers 41,231 viewers 这是我正在使用的查询的示例: streams = streamRepository.FindAll() .OrderByDescending(s => s.ViewCount) .Take(

  • c# – 将IQueryable与IEnumerable连接成IQueryable2019-07-03 04:02:08

    最近几天我在互联网上搜索了解决方案,并没有找到我想要的东西.基本上,这是我的问题: >我有一个我需要实现的接口,它有一个返回IQueryable的方法(我没有访问接口,所以我不能改变它) >我希望该方法返回(a)指向非常大的数据库表的IQueryable和(b)在相同实体类型的内存中计算的大IEnumer

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有