实体框架(EF)Core是由Microsoft开发的开源ORM。
在我的 ASP.NET Core 5.0 项目中,我改变了 services.AddDbContext(...); 到 services.AddPooledDbContextFactory(...); 现在应用程序...
如何使用 EF Core 中的内部记录器来实现自定义内部服务?
使用 UseLoggerFactory 方法,我传递调试和控制台记录器。我还创建了自己的 IRelationalTypeMappingSource 实现,该实现附加了现有的
使用 Entity Framework Core 在 DataGridView 中添加新行时,不会向数据库提交任何内容
刚刚开始使用 EF Core 8 和 Winforms。 我将列表绑定到数据网格视图,并且所有编辑都按预期提交到数据库。 我遇到的唯一问题是添加新行。我发现我可以...
EF Core 是否能够向现有 docker Postgres 数据库添加扩展
如标题所述:我有一个使用 Entity Framework Core 的 .NET 8 应用程序,应用程序和数据库在 Docker 容器上运行。我想将 postgres-uuidv7-sql 添加到当前存在...
EF Core 工具版本“3.1.2”比运行时“3.1.7”旧。更新工具以获得最新功能和错误修复
PM>更新数据库 构建开始... 构建成功。 EF Core 工具版本“3.1.2”比运行时“3.1.7”旧。更新工具以获得最新功能和错误修复。 我尝试...
我有一本大字典(有超过 1k 个条目),定义如下: 词典 dic = 新词典 { ... { 计划变量定义。
添加对象时默认ID值设置为-9223372036854774807
我有一个使用 Entity Framework Core 8 的 ASP.NET Core 8 项目。 这是我的 DbContext: 公共类 MyDbContext :DbContext { 公共MyDbContext(DbContextOptions选项):
迁移到 .NET 9 后,我在 Select 语句中遇到 `string.Join` 问题
以前,当我使用 .NET 8 时,我可以在 IQueryable 的 Select 语句中使用 String.Join,如以下代码所示: var receiveTransactions =等待repository.Context.Set 以前,当我使用 .NET 8 时,我可以在 String.Join 语句中使用 Select 来表示 IQueryable,如以下代码所示: var receiveTransactions = await repository.Context.Set<ReceiveTransaction>() .Select(x => new ThirdPartyTransactionReportModel { Date = x.Created, Customer = string.Join(" - ", x.CustomerIdentity.Customer.Name, x.CustomerIdentity.Customer.Type, x.CustomerIdentity.Customer.Nationality.Name), }) .ToListAsync(); 但是,升级到.NET 9后,我遇到了错误: 表达式树不能包含引用结构或受限类型“ReadOnlySpan”的值。 请向我提供任何解决方案或替代方案来解决此问题。 这是一个已知问题,有几个相关提及: github.com/dotnet/roslyn/issues/73743 github.com/dotnet/roslyn/issues/74030 要解决此问题,请尝试显式指定数组重载变体: var receiveTransactions = await repository.Context.Set<ReceiveTransaction>() .Select(x => new ThirdPartyTransactionReportModel { Date = x.Created, Customer = string.Join(" - ", new[] { x.CustomerIdentity.Customer.Name, x.CustomerIdentity.Customer.Type, x.CustomerIdentity.Customer.Nationality.Name }), }) .ToListAsync();
将应用程序从 .NET 6 升级到 .NET 8 后,我们能够访问应用程序并与 DbContext 交互。但是,当通过 dotnet-ef 工具与 DbContext 交互时,对于
关于 EF core 的问题,因为我不知道如何干净地完成此场景。 这不是我的实际场景,而是一个简化的示例。 假设我有一个名为“Person”的类,其中有很多“
如何使类的属性仅有时需要。使用 ADDRESS 类,我的模型将需要公司办公室的属性。对于场外设施(可能不存在),我需要...
将 ICollection<string> 映射到 EF Core 8 中的 JSON 列
我正在使用 EF Core 8 和 Postgres 适配器。 我需要这个实体属性作为 JSON: 公共 ICollection 消息 { get; } = []; 我尝试了这个配置: builder.OwnsOne(x => x.
我有一个点赞方法,该方法应该将用户点赞记录添加到帖子中,并添加点赞计数,这是并发的常见问题。真正困扰我的是 maxRetryAttempts = ...
OData 在 .NET 8 中应用 ODataQueryOptions<T> 时?
帮助我了解Odata何时将查询参数应用于IQueryable? 任务如下:需要将查询执行的结果拿到数据库中,然后再发送给客户端...
从 VS 2022 运行“update-database”命令时无法生成 ef-core 迁移。错误号:18456,状态 1 用户登录失败
我正在使用 EF Core 和微服务架构开发 .Net 8 Web Api 项目。我正在使用 Azure 免费订阅、Azure Sql Server 以及在我的计算机上使用 Azure Data Studio,而不是...
在 EF Core 中使用未映射类型时如何处理 SQL Server 和 Sqlite 之间的 DateTimeOffset 处理
我有一个采用 TPH 策略的表,它将许多衍生类型映射到同一个表(这里没有什么不寻常的)。 我正在使用未映射的类型(未在 EDM 中声明)与 r...
.NET 4.7.2 上的 Webforms 应用程序中的 Entity Framework Core 3.1 向数据库查询添加了不存在的字段
我有一个简单的 WebForms 应用程序,正在从 Telerik DataAccess 迁移到 Entity Framework Core 3.1.32。除了这一点之外,几乎一切都工作正常。 EF 正在向查询添加一列,该列...
ASP.NET Core 8 MVC 和 EF Core 导航属性
我正在尝试使用导航属性在我的控制器操作中添加相关字段,然后将数据返回到我的视图。 我认为这会像下面的图片一样简单,因为我不rec...
是什么让我的 T-SQL 查询不可组合,因此与 EF Core 的 SqlQuery 不兼容?
我正在编写一些可与 EF Core 一起使用的 T-SQL 查询,但收到一条错误消息,指出我的查询不可组合。我尝试搜索有关编写可组合查询的信息,但没有找到任何内容......
无法创建类型为“”的“DbContext”。异常“无法解析类型”Microsoft.EntityFrameworkCore.DbContextOptions 的服务
我创建了一个 .NET Core 8 控制台应用程序。当我尝试生成迁移时,出现以下错误: 错误:无法创建类型为“”的“DbContext”。异常“无法解决...的服务”