我有一个对象List<Student>我想将其作为IQueryable<Student>返回。 当我尝试在列表中使用.AsQueryable()将其转换为IQueryable<Student>时,我得到了一个System.Collections.Generic. ...
我有一个对象List<Student>我想将其作为IQueryable<Student>返回。 当我尝试在列表中使用.AsQueryable()将其转换为IQueryable<Student>时,我得到了一个System.Collections.Generic. ...
我阅读了 EF 5 引入的过滤包含。 这允许我写这样的东西: 但我想在单独的 function 中处理.Where(msc => /* Some condition */)部分,以使我的过滤更通用(wip)。 所以我认为我单独的 function 可能看起来像: 并像这样调用方法: 问题是In ...
我正在尝试获得 .net 6 api 的一些经验,并且我设计了一个简单的应用程序,用户可以在其中根据名称或创建的特定列对数据进行排序。 但现在我还想根据可以是活动或非活动的状态进行排序(存储在以布尔形式存储的数据库中)。 所以,如果可能的话,我想有一个通用的方法来应用排序,也包括 boolean 条 ...
我想为 IQueryable GroupBy 构建一个表达式。 虽然目前我只是简化问题以尝试让它工作,但最终的最终实现将涉及创建非常复杂的表达式树,因此我想构建一个完整的表达式,然后可以将其集成到其他表达式中。 我特别想构建这个重载的表达式:public static System.Linq.IQu ...
我正在使用 xunit 和最小起订量。 我正在尝试使用 xUnit 和 Moq 测试FindAsyncTestAsync方法返回的内容(非空)。 我已经使用构造函数实例化了所有必需的模拟存储库实例。 我还在测试方法中实例化了ParticipantService 。 测试响应是: IReposit ...
为什么Where子句不适用于AddWhereToQuery函数中的 IQueryable? 它应该是引用类型,我不明白为什么这段代码不能像我预期的那样工作。 当我添加ref关键字时它工作得很好,但为什么 ref 是必要的 ...
错误 C# 将 core 6.0 迁移到 core 7.0 后出现上述错误 ...
我有问题,我不知道如何解决。 我已经看过数百万这样的帖子,但对我没有帮助。 我有这个: 和两个实现 和其他实现,但它们没有Order属性。 我不能将属性Order放在AbstractClass中,导致其他逻辑并且因为其他实现没有该属性,我尝试将这些解决方案与ColumnAttribute一起放在一列 ...
我用 DDD 方法开发了一个项目来管理假期。 我有 2 个值对象,名称分别为 HolidayTitle 和 HolidayDate。 现在我想在查询存储库中使用 Contains 进行过滤,但我不能。 我在存储库中的代码如下: 而HolidayTitle的代码如下 我收到这个错误 ...
我正在使用实体框架的存储库模式,如本文所述: 实体框架的存储库模式在描述 GenericRepository 的部分( 通用存储库)中,有一种方法用于从名为 Get 的数据库集中获取实体。 它有一个 orderBy 但没有 groupBy。 我想知道如何以与 orderBy 相同的方式实现 grou ...
我们在我们的 ASP.Net Core 解决方案中使用 SQL 数据库来存储事物,并且还可以为每个事物存储零到多个项目类型。 我们还为每个存储的项目类型存储一个数量。 我需要能够对项目类型的数量求和并将其返回给视图。 这是我们在 controller 中使用的: 我们在 Controller 中使用 ...
声明检索 IQueryable 结果的公共方法是否有效,如下所示: ...
我很困惑理解 Linq 的IQueryable的 Count( Count()和 Linq 的IEnumerable的Count() ) 之间的区别。 我有以下方法,它必须返回相同的计数结果,但enumerableCount等于 2,而queryableCount为 0: 谁能解释发生了什么? 我 ...
乍一看,这似乎是正确的。 然而,在仔细查看返回的数据后,我们发现ChildEntities错误地包含了关系表中所有关系的集合,尽管它应该只包含与RelationalEntity表引用的entity object 相关的ChildEntity条目。 简而言之,我们从这个查询中获得了比预期更多的Chi ...
在第一行我有一个 IQueryable 数据。 (1,000 多个数据) 第 2 行的“状态”是 object 的列表。 我想获得状态的最后一个列表并有一个条件。 但这给了我一个错误“{document}{Status}.LastOrDefault().Status 不受支持。” 是否有任何解决 ...
我有一个IQueryable查询。 在应用分页之前,我一直在使用这段代码: 一切正常,记录返回真实。 所以我在上面一行之前和之后添加了这段代码,如你所见, pageNumber = 0和pageSize = 10 。 由于堆栈,我不得不删除部分查询 当我在 SQL 服务器中执行sqlBefore查询 ...
我的问题类似于使 Web API controller 从 2013 年返回一个异步的 IQueryable 列表(当我调用 ToListAsync()时) 。 我想特别关注多个用户(包括备受推崇的Stephen Cleary )的声明,即“没有必要”显式地异步枚举IQueryable 。 我知道 ...
我正在构建一个 ASP.NET 核心 web 应用程序。 controller 在“Get、GetById、Post、Update ecc.”等方法中使用通用存储库。 当我在 controller 中使用这些方法时,我尝试添加诸如“包含,在哪里 ecc”之类的方法。 弹出此错误:CS1501: ...
我有一个方法,它需要一个名为PcId的 Id,基于我试图从不同的表中检索数据,我怎样才能制作一个通用的 IQueryable? 现在它在所有情况下都给出错误 ...
我正在尝试为我现有的IQueryable对象提供搜索功能。 这是我的示例类: 我映射它们以提供一个 IQuerayble 对象。 上面的示例代码工作正常。 我能够根据我的搜索查询返回这些项目。 但是当我想包括对Variations的搜索时,它就不起作用了。 这是在编译器中失败的示例代码 ...