entity-framework-core 相关问题

实体框架(EF)Cor​​e是由Microsoft开发的开源ORM。

使用 DB Context Factory 进行身份存储

在我的 ASP.NET Core 5.0 项目中,我改变了 services.AddDbContext(...); 到 services.AddPooledDbContextFactory(...); 现在应用程序...

回答 1 投票 0

如何使用 EF Core 中的内部记录器来实现自定义内部服务?

使用 UseLoggerFactory 方法,我传递调试和控制台记录器。我还创建了自己的 IRelationalTypeMappingSource 实现,该实现附加了现有的

回答 1 投票 0

使用 Entity Framework Core 在 DataGridView 中添加新行时,不会向数据库提交任何内容

刚刚开始使用 EF Core 8 和 Winforms。 我将列表绑定到数据网格视图,并且所有编辑都按预期提交到数据库。 我遇到的唯一问题是添加新行。我发现我可以...

回答 1 投票 0

EF Core 是否能够向现有 docker Postgres 数据库添加扩展

如标题所述:我有一个使用 Entity Framework Core 的 .NET 8 应用程序,应用程序和数据库在 Docker 容器上运行。我想将 postgres-uuidv7-sql 添加到当前存在...

回答 1 投票 0

EF Core 工具版本“3.1.2”比运行时“3.1.7”旧。更新工具以获得最新功能和错误修复

PM>更新数据库 构建开始... 构建成功。 EF Core 工具版本“3.1.2”比运行时“3.1.7”旧。更新工具以获得最新功能和错误修复。 我尝试...

回答 3 投票 0

当字符串超过数据库列长度时防止保存实体框架实体

我有一本大字典(有超过 1k 个条目),定义如下: 词典 dic = 新词典 { ... { 计划变量定义。

回答 1 投票 0

添加对象时默认ID值设置为-9223372036854774807

我有一个使用 Entity Framework Core 8 的 ASP.NET Core 8 项目。 这是我的 DbContext: 公共类 MyDbContext :DbContext { 公共MyDbContext(DbContextOptions选项):

回答 1 投票 0

迁移到 .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();

回答 1 投票 0

更新到 EF Core 8 后迁移失败:对象已从模型中删除

将应用程序从 .NET 6 升级到 .NET 8 后,我们能够访问应用程序并与 DbContext 交互。但是,当通过 dotnet-ef 工具与 DbContext 交互时,对于

回答 1 投票 0

EF Core View - 业务逻辑的放置

关于 EF core 的问题,因为我不知道如何干净地完成此场景。 这不是我的实际场景,而是一个简化的示例。 假设我有一个名为“Person”的类,其中有很多“

回答 1 投票 0

如何有条件地要求 OWNED 类的属性

如何使类的属性仅有时需要。使用 ADDRESS 类,我的模型将需要公司办公室的属性。对于场外设施(可能不存在),我需要...

回答 1 投票 0

将 ICollection<string> 映射到 EF Core 8 中的 JSON 列

我正在使用 EF Core 8 和 Postgres 适配器。 我需要这个实体属性作为 JSON: 公共 ICollection 消息 { get; } = []; 我尝试了这个配置: builder.OwnsOne(x => x.

回答 1 投票 0

帖子点赞的 Db 并发问题

我有一个点赞方法,该方法应该将用户点赞记录添加到帖子中,并添加点赞计数,这是并发的常见问题。真正困扰我的是 maxRetryAttempts = ...

回答 1 投票 0

OData 在 .NET 8 中应用 ODataQueryOptions<T> 时?

帮助我了解Odata何时将查询参数应用于IQueryable? 任务如下:需要将查询执行的结果拿到数据库中,然后再发送给客户端...

回答 1 投票 0

从 VS 2022 运行“update-database”命令时无法生成 ef-core 迁移。错误号:18456,状态 1 用户登录失败

我正在使用 EF Core 和微服务架构开发 .Net 8 Web Api 项目。我正在使用 Azure 免费订阅、Azure Sql Server 以及在我的计算机上使用 Azure Data Studio,而不是...

回答 1 投票 0

在 EF Core 中使用未映射类型时如何处理 SQL Server 和 Sqlite 之间的 DateTimeOffset 处理

我有一个采用 TPH 策略的表,它将许多衍生类型映射到同一个表(这里没有什么不寻常的)。 我正在使用未映射的类型(未在 EDM 中声明)与 r...

回答 1 投票 0

.NET 4.7.2 上的 Webforms 应用程序中的 Entity Framework Core 3.1 向数据库查询添加了不存在的字段

我有一个简单的 WebForms 应用程序,正在从 Telerik DataAccess 迁移到 Entity Framework Core 3.1.32。除了这一点之外,几乎一切都工作正常。 EF 正在向查询添加一列,该列...

回答 1 投票 0

ASP.NET Core 8 MVC 和 EF Core 导航属性

我正在尝试使用导航属性在我的控制器操作中添加相关字段,然后将数据返回到我的视图。 我认为这会像下面的图片一样简单,因为我不rec...

回答 1 投票 0

是什么让我的 T-SQL 查询不可组合,因此与 EF Core 的 SqlQuery 不兼容?

我正在编写一些可与 EF Core 一起使用的 T-SQL 查询,但收到一条错误消息,指出我的查询不可组合。我尝试搜索有关编写可组合查询的信息,但没有找到任何内容......

回答 1 投票 0

无法创建类型为“”的“DbContext”。异常“无法解析类型”Microsoft.EntityFrameworkCore.DbContextOptions 的服务

我创建了一个 .NET Core 8 控制台应用程序。当我尝试生成迁移时,出现以下错误: 错误:无法创建类型为“”的“DbContext”。异常“无法解决...的服务”

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.