entity-framework-core 相关问题

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

EF Core IdentityDB 开发无需访问身份验证提供程序

我正在开发一个仅在外部进行身份验证的应用程序,并且我正在尝试创建一个身份应用程序数据库。 然而,我们还没有完成authentica的配置和集成...

回答 1 投票 0

使用实体框架将列从文本更改为整数

我的表格有一个文本列,我想更改为整数。现有文本列包含可转换为整数的值。我不想更改列名称。 我怎样才能安全...

回答 2 投票 0

如何使用 Hotchocolate 和 EF Core 指定默认排序?

有没有办法添加一个默认排序字段,以便我可以UsePaging和UserSorting,但如果没有指定顺序我添加一个字段,例如Id。但如果用户确实指定了订单,则不要添加

回答 3 投票 0

OnModelCreating 的目的 - EF Core 数据库优先方法

我正在先学习EF Core和数据库。逆向工程后获取实体和DbContext没有问题。但我无法理解 DbCont 中 OnModelCreating 方法的作用(或目的)...

回答 1 投票 0

.Net Core 8 Entity Framework (MySQL) DROP PROCEDURE IF EXISTS `MYSQL_BEFORE_DROP_PRIMARY_KEY` 错误

我创建了一个迁移来添加几个表并更新一个表(添加一列)。数据库是MySQL 8.0.31,EF提供者是Oracle的MySql.EntityFrameworkCore 迁移完成

回答 1 投票 0

当模型包含集合时,热巧克力和自动映射器无法翻译

我有一个解析器,它从 Entity Framework Core 返回 IQueryable。当我直接返回 EF Core 实体时,一切正常。但是,当我尝试将 EF Core 实体映射到我的 Gr...

回答 1 投票 0

整个框架核心复杂类型作为主键

官方文档有如下描述 EF Core 支持使用任何基元类型的属性作为主键 https://learn.microsoft.com/en-us/ef/core/modeling/keys?tabs=data-

回答 1 投票 0

如何在“dotnet ef”命令中同时为“添加迁移”命令设置项目名称和上下文名称(.NET 8)

我执行这个命令 dotnet ef dbcontext -v 信息 我得到这个答案: 在项目中查找 DbContext 类... Microsoft.EntityFrameworkCore.Design.OperationException:未找到 DbContext...

回答 1 投票 0

重命名 EF Core 中的表

有人知道如何重命名 Entity Framework Core 中的现有表吗? 如果我只是重命名该表,迁移将删除旧表并添加新表。那意味着我失去了所有...

回答 1 投票 0

使用 .NET 和 EF Core 跟踪和存储实体更改的最佳方法是什么?

假设我们有一个 Movie 实体,它具有属性 Id、Title、PublishDate 和 Description。 如果我们想跟踪和存储实体的更改以供将来使用,最好的方法是什么?例如...

回答 1 投票 0

Entity Framework Core 3.1 与时态表 - 访问 SysStartTime 和 SysEndTime

我已经根据 Microsoft SQL Docs 创建带有默认历史表的时态表创建了时态表。 https://learn.microsoft.com/en-us/sql/relational-databases/tables/creating-a-system-

回答 1 投票 0

如何使用Net Core获取DbContext中的用户信息

我正在尝试开发一个类库,我想在其中实现自定义 DbContext。在DbContext的SaveChanges方法中,我需要获取当前用户的信息(部门,用户名等)...

回答 2 投票 0

使用 EF Core 获取 EditForm 数据(带或不带跟踪)的正确方法是什么?

我有一个 Blazor EditForm,我使用 Model 将其与对象关联并绑定控件。 EditForm 模型 =“@Client”OnValidSubmit =“SubmitForm” 我使用 EF Core 来带数据...

回答 1 投票 0

使用 Entity Framework Core 在循环中保存数据

我想在循环中保存对SQL表的更改。 我有以下代码: string[] request = { "test1", "test2", "test3" }; 交易数据 TTD = 新

回答 1 投票 0

无法在 Entity Framework Core 中创建迁移

我似乎可以使用此命令创建迁移: dotnet ef 迁移添加 InitialCreate --output-dir data\Migrations 这是我得到的错误: 构建开始... 构建成功。 耳鼻喉科...

回答 1 投票 0

如何为实体框架创建动态通用where子句?我尝试过,但不适用于 ICollection 或 Collection 属性

我正在尝试创建一个动态Where子句,以便where子句在运行时生成为par参数。我编写的代码在直接对象上运行良好,但是当每次尝试从 C 传递属性时......

回答 1 投票 0

为什么 SQL Server 假定双重嵌套拥有的实体不为空?

描述 本质上我想做的是得到一个带有一些细节(这里称为 Bar)的结果(这里称为 Foo) 详细信息是可选的(例如可能会发生错误) 详细信息包含...

回答 1 投票 0

每个地址记录的 CustomerResponse 都是重复的

我有以下疑问: var query = 来自 _unitOfWork.customerRepository.All() 中的客户 在 customer.adressNo 等于 adresses.adr 上加入 _unitOfWork.AdresRepository.All() 中的地址...

回答 2 投票 0

创建新联系人时,电子邮件和电话号码未添加到数据库

我正在开发一个电话簿 Web 应用程序,使用 ASP.NET Core 和 EF Core 作为后端。 我有 3 个模型类:具有一对多关系的联系人、电子邮件和电话。 每个联系人可以有多个电子邮件地址并且

回答 1 投票 0

使用 is 检查多个泛型类型的类型

在下面的代码中,如何更改 if 语句以允许 IDomainEntity 在块内?我尝试了一些东西(IDomainEntity,或者添加 || 到 if 语句... 在下面的代码中,如何更改 if 语句以允许 IDomainEntity<string> 在块内?我尝试了一些方法(IDomainEntity<object>,或者在 if 语句中添加 ||),但每一种方法都给了我不同的编译时错误,或者只是没有进入 if 语句。 foreach (var changedEntity in ChangeTracker.Entries()) { if (changedEntity.Entity is IDomainEntity<int> entity) { switch (changedEntity.State) { case EntityState.Added: entity.CreatedBy = user; entity.UpdatedBy = user; break; case EntityState.Modified: Entry(entity).Reference(x => x.CreatedBy).IsModified = false; entity.UpdatedBy = user; break; } } } 您可以为所有 SubDomain 接口定义一个基本 IDomain public interface IDomain { bool SpecificFlag { get; } } public interface ISubDomain<T> : IDomain { } public class Entity1 : ISubDomain<int> { public bool SpecificFlag => true; } public class Entity2 : ISubDomain<string> { public bool SpecificFlag => false; } 你可以这样检查值 var entities = new List<IDomain>(); entities.Add(new Entity1()); entities.Add(new Entity2()); foreach (var item in entities) { if(item is IDomain) Console.WriteLine($"Item Falg Value : {item.SpecificFlag}"); }

回答 1 投票 0

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