ef-core-3.1相关内容

无法从Linq转换Odata查询

我正在尝试使OData查询在.Net Core 3.1上工作 在.Net Core 2.1上一切运行正常 现在升级后显示 System.InvalidOperationException:LINQ表达式‘$it’无法 被翻译。将查询重写为可以 转换,或通过插入 调用AsEnumerable()、AsAsyncEnumerable()、ToList()或 ToListAsync()。 ..
发布时间:2022-06-29 10:34:50 C#/.NET

.Net core 3.x Keyless Entity Types 避免表创建

我需要在实体框架核心 3.1.1 中执行一个复杂的 sql 查询,在研究中我发现无键实体类型是代码优先方法的方法.我看到很多关于 dbquery 的文档,但这在 .net core 3.x 中被标记为过时 无键实体类型 根据 Microsoft 文档,它说 dbquery 已过时,因此请改用 dbset 方法,但使用 dbset 它试图在数据库中创建一个新表.如何在应用迁移时禁用无键实 ..
发布时间:2022-01-05 08:25:09 C#/.NET

获得“下一个价值"对于使用 EF Core 3.1 的 SQL Server 序列 - 不可能?

我正在编写一个新的 ASP.NET Core Web API,我的要求之一是能够利用 EF Core 3.1 来获取在我的 SQL Server 中定义的序列的下一个值作为我需要存储的记录的 ID. 我正在努力寻找一种方法来做到这一点 - 在 EF 6.x 中,我直接在 DbContext 后代上使用了一种方法,如下所示: public int GetNextSequenceValue() ..
发布时间:2022-01-05 08:21:40 数据库

在同一个项目中同时使用 AddDbContextFactory() 和 AddDbContext() 扩展方法

我正在尝试使用 EF Core 文档的 DbContext 配置部分. 我已经在我的 Blazor 应用程序中成功启动并运行了 DbContextFactory,但我想保留直接注入 DbContext 实例的选项,以保持我的现有代码有效. 但是,当我尝试这样做时,我遇到了以下错误: System.AggregateException:某些服务无法构造(验证服务描述符时出错'服务类 ..

我可以从现有的 DbContext 克隆吗?

我正在研究 .NET Core Web API,我有一个端点,我想在其中并行运行三个操作.他们三个都使用同一个数据库,所以我需要三个 DbContext 副本.我创建了一个简单的 Factory 类,稍后将其注入到我的“Data"类中. 是否有可能(如果是,这是一个很好的做法),将 DbContext 注入我的工厂类(使用内置的 .NET Core IoC),并且当有人调用“CreateMy ..
发布时间:2021-11-24 14:53:58 C#/.NET

EF Core 3.1.14 反复冷启动

我们已将一个非常简单的 .NET CORE 3 Web API 应用程序部署到 Azure Cloud.该应用程序是一个 Web api,并且还与托管在 Azure 中的一个非常简单的 SQL 服务器数据库进行通信.我们注意到两个主要的性能问题 所有 API 调用都转到 DB 以进行读取或写入操作.表只包含 4 行和 5 行,查询只是基本的选择和插入查询,没有连接. 对 API 的第一 ..

EF Core的IMethodCallTranslator与`EF.Functions`一起提供自定义函数需要什么?

我正在尝试使用Sqlite提供程序在EF Core 3.1中实现自定义 IMethodCallTranslator . 我创建了: 此 DbFunctions 的扩展方法,该扩展方法在查询时被调用 IMethodCallTranslator 的实现,该实现不调用 Translate 派生的 RelationalMethodCallTranslatorProvider ,我正在传递我 ..
发布时间:2021-05-04 20:19:07 其他开发

如何在Windows社区模板数据网格的数据项行上将集合用作同一行上ComboBox列的项源?

如何将“组合框"列的ItemsSource绑定到同一行中属性的子属性的集合?换句话说,DataGrid绑定到包含Property1和Property2的类的项的集合.因此,DataGrid有两列,Property1和Property2.Property1的子属性是可观察的集合.Property2的列是一个组合框列,应将Property1的Observable集合用作ItemsSource. ..
发布时间:2021-05-04 20:08:26 C#/.NET

即使对于最简单的示例,EF Core 3.1/EF Core 5.0中的GroupBy也无法正常工作

我正在将EF6.x项目更新为EF Core 3.1.决定回到基础知识,并按照示例从头开始重新建立关系. 根据Microsoft官方文档, 添加属性(例如相关Blog的主键)没有区别. 更新2: 如果您遵循这篇JetBrains文章,您可以执行以下操作: var ctx = new EntertainmentDbContext(conString);等待ctx.Datab ..
发布时间:2021-05-04 19:56:14 C#/.NET

通过Azure DevOps中的EFCore迁移更新postgreSQL DB

在Azure DevOps中,我用于更新 SQL Server 数据库的方法是使用Entity Framework Core,它执行以下两项任务: 在我的构建管道中:此任务生成了一个sql我的数据库脚本迁移. 在发布管道中:此任务使用此脚本更新数据库. 问题是,既然我使用的是 PostgreSQL 数据库,我找不到一种简单而又干净的方式来更新数据库.我已经看到 MySQL的另一项任务 ..