当需要首先对输入数据进行分组时,您将如何实现分页? 我从下面的链接了解如何实现分页: LINQ 和分页 ,但我希望能够做到这一点,其中分页列表中的每个项目都是输入数据中的一个组(可以扩展)。 类似于下面的代码 - 为了防止将表的所有行检索到内存中, ordersList 是IQueryable ...
当需要首先对输入数据进行分组时,您将如何实现分页? 我从下面的链接了解如何实现分页: LINQ 和分页 ,但我希望能够做到这一点,其中分页列表中的每个项目都是输入数据中的一个组(可以扩展)。 类似于下面的代码 - 为了防止将表的所有行检索到内存中, ordersList 是IQueryable ...
我有以下 model 和 dtos: 在我的 controller 中,在 Automapper 的帮助下,我想将 ElementDetailsD 中的User + ElementMember信息投射到object只有当ElementMember表的UserId等于 controller 提供的键 ...
您好,我正在尝试这样做: 我有更多的类,用户可以在其中存储文件 - 这些文件的路径以 JSON 格式存储在数据库中,文件存储在名为 class 的文件夹中(因此当 class 名称为 Foo 时,文件将存储在 Files/Foo/Foobar 中.pdf)。 我有一个 controller,我将路 ...
也许我的期望需要重新设定。 我正在为“非跟踪”上下文进行概念验证。 在上下文的构造函数中,我添加了以下几行: ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking; ChangeTracker.Tracked + ...
我收到一个错误无法翻译 LINQ 表达式 'DbSet.Where(t => t.ZipCode.StartsWith(value: __zipCode_0, comparisonType: OrdinalIgnoreCase))'。 以可翻译的形式重写查询,或通过插入对 AsEnumera ...
我正在尝试调用存储过程以使用 EF Core 检索单个记录,但我不断收到异常: System.InvalidOperationException: 'FromSqlRaw 或 FromSqlInterpolated 是用不可组合的 SQL 调用的,并有一个查询在它上面构成。 考虑在 FromSql ...
我试图用它的信息加载奖励。 我正在使用以下代码: 当我在调试器中检查结果时,列表中的第一项已正确加载,但列表中的第二项已加载了创建新组时所获得的内容,即使其组 ID 设置正确(否则它根本不会出现在结果中)。 ...
目前正在使用 EF Core 3.1.1 版进行测试。 当我搜索时,我找到了对这个问题的引用,但我没有看到任何关于为什么会发生这种情况的明确答案,以及它是一个将被修复的错误还是它是否是预期的行为。 这就像看起来一样简单——BatchRequest 表/实体有一个名为 BatchId 的整数列/属性 ...
我有一个目标框架设置为.NET Standard 2.0的服务层。 一些服务使用来自EntityFrameWorkCore DbContext 。 有两个 Web 项目使用此服务层: ASP.NET Core 3.0 (Blazor) ASP.NET MVC 4.6.2 Core项 ...
我喜欢从方法而不是属性向列添加一些数据。 这在 EF Core 中以某种方式可能吗? 例如,配置代码可能如下所示: internal class MyEntityTypeConfiguration : IEntityTypeConfiguration<MyEntity> { p ...
当前,当 DBContext 模型的配置出现错误时,我们会在运行时收到错误消息。 例如: 实体类型“MyObject”需要定义一个主键。 如果您打算使用无键实体类型,请调用“HasNoKey()”。 首次在应用程序中使用 EF Core 时会抛出此错误。 我想在单元测试中验证模型。 我试 ...
我正在尝试使用迁移更新数据库,但在尝试中我收到以下消息“未应用迁移。 数据库已经是最新的”。 我知道这表明代码中没有更改以将特定更新应用于数据库,但即使已编辑代码以在数据库中进行更改,它也会显示该消息。 注意:命令“Add-Migrations”工作正常。 我留下了一些相关的代码。 先谢谢了! ...
我需要我的(控制台)应用程序来获取一些一般的 SQLserver 数据库信息。 在 SQLserver 管理工作室中,我在主系统数据库上运行此查询: 我得到一个单行表和 7 列中我需要的值 我如何从 EFcore 做到这一点? 我知道我需要使用ExecuteSqlRaw因为我没有也不想要 D ...
我正在将 Asp.net Core 3.0 转换为 asp.net core 3.1 。 在 Visual Studio 2019 中一切正常。但是,当我发布部署包并从 IIS 执行 Web 应用程序时,我收到以下错误消息:应用程序启动异常:System.IO.FileLoadException:无 ...
随着最近发布的 Entity Framework Core 3.0,默认情况下不再在客户端上评估 LINQ 查询。 我非常喜欢这种变化,因为它揭示了我的项目中一些潜在危险的客户端评估,我认为这些评估已转换为 SQL; 然而,它也使我用来避免疯狂的三元链无法使用的一些辅助方法。 有没有人设法嵌套 L ...
在我的应用程序中,我有一些使用相同重复逻辑的查询: 使用 EF Core 2.1,我可以将此逻辑封装在具有所有这些表达式的层中: 现在我发现这是在内存中评估的,这很糟糕。 如果我做这样的事情: 然后在数据库中评估查询,但我在错误的层中放置了一些逻辑。 我试图用函数或任何其他工具代替E ...
我有以下代码,它在 EF Core 2.1 上运行良好: .FirstOrDefault(a => (a.Name.Equals(b, StringComparison.InvariantCultureIgnoreCase) 。 (好吧,运行良好意味着我得到了正确的结果,即使它正在客户 ...
Entity Framework Core 3.0 引入了一种新方法ExecuteSqlInterpolatedAsync ,如此处所述: RelationalDatabaseFacadeExtensions.ExecuteSqlInterpolatedAsync() 示例查询是这样的: co ...
自从我开始使用 EF 核心 3.0 以来,每当我想恢复迁移时,我都会遇到 null 引用异常。 添加迁移没有任何错误,但运行删除迁移,我得到一个 null 引用异常。 虽然删除了迁移文件,但是 ContextModelSnapshot.cs 文件中的迁移内容没有被删除,我想这是由于 null 引用异 ...
我有以下 Entity Framework 3.0 查询: 当帖子没有元素时,我收到错误: 后 class 是: 这在使用 Entity Framework Core 2.2 时似乎有效。 有没有办法使这项工作? ...