entity-framework 相关问题

有关ADO.NET实体框架的问题,.NET Framework的对象关系映射(ORM)工具。如果适用,请添加特定于版本的标记。不要将此标记用于Entity-Framework核心问题。请改用entity-framework-core。

SQL中的uniqueidentifier在c#中变成小写

我在SQL中有存储guid的列(唯一标识符)。我看到它是大写的。但是当数据通过SP返回到C#代码时,它变成了小写 我在数据中使用实体框架

回答 2 投票 0

有没有办法对 ViewModel 中的一组相似属性应用 Fluent Validation?

我得到了一个ViewModel(MovieNamesModel),如下所示: { 公共字符串?电影名称1 { 获取;放; } 公共字符串?电影名称2 { 获取;放; } 公共字符串?电影名称3 { 获取;放; } ... ... 酒吧...

回答 1 投票 0

如何使用实体框架解析linq中的文本json

我有一个表SliceStatements(DB:PostgreSQL),其中包含字段Payload。该字段的类型是String,但字符串是json格式。 json 具有字段行,它是对象数组。这是知道的...

回答 1 投票 0

实体框架过滤与给定表中任何记录都不匹配的Id

在实体框架中(在单个查询中)我如何传递ID列表并过滤表中没有任何匹配记录的ID? (检索passe中没有任何记录的Id...

回答 2 投票 0

实体框架过滤与给定表中任何记录都不匹配的Id

在实体框架中(在单个查询中)我如何传递ID列表并过滤表中没有任何匹配记录的ID? (检索passe中没有任何记录的Id...

回答 1 投票 0

ASP.NET Core MVC |身份插入设置为关闭(但我没有将其设置为关闭)

我有一个预订模型,应该存储有关客户的详细信息。该模型唯一值得注意的事情是其中有一个属性存储从另一个视图获取的 CarId/...

回答 0 投票 0

EFCore 7 - 使用 GroupBy 的查询表达式会导致 EF 内部 System.ArgumentNullException 'collection'

从网络框架转换到核心,这伴随着将实体框架 6 转移到 EFCore 7。 我配置了无钥匙视图: modelBuilder.Entity(实体=> ...

回答 0 投票 0

从 EF Core 中的 ChangeTracker 获取实体类型

在 DBContext 上调用 SaveChanges() 时,我需要知道添加、修改或删除了哪些实体。为此,我有以下方法: 私人 IDictionary 在 DBContext 上调用 SaveChanges() 时,我需要知道添加、修改或删除了哪些实体。为此,我有以下方法: private IDictionary<string, List<Type>> GetChangedEntityTypes() { var changes = new Dictionary<string, List<Type>>(); foreach (var state in new[] { EntityState.Added, EntityState.Modified, EntityState.Deleted }) { var metadataOfAffectedTypes = ChangeTracker .Entries() .Where(e => e.State == state) .Select(e => e.Metadata); var typesAffected = metadataOfAffectedTypes.Select(m => m.ClrType); changes.Add(state.ToString(), typesAffected.ToList()); } return changes; } 我从SaveChanges()的覆盖中调用它,如下所示: var changedTypes = GetChangedEntityTypes(); var saveResult = base.SaveChangesAsync(cancellationToken); if (changedTypes.Any(e => e.Value.Any())) { OnEntitiesChanged(new EntitiesChangedEventArgs(changedTypes)); } return saveResult; 我遇到的问题是实体元数据上的 ClrType 属性。有时这是实体的实际类型,有时则不是(在某些情况下它显示为 Dictionary<string, object>)。有没有办法从变更跟踪器中可靠地获取实体的类型? 我正在使用最新的 EF Core,并在启动文件中启用了 UseLazyLoadingProxies()。 谢谢你。 以下方法对我有用 Entry.Entity.GetType() 选择 e => e.Entity.GetType() 而不是 e => e.Metadata 注意:这对性能不利

回答 1 投票 0

.Net EF 多对多与查找表

我有一个单一的查找表,其中包含不同类别下组合的所有静态类型/值。最初,这些类型/值存储在单独的静态表中。 然而,我们决定我...

回答 0 投票 0

因密钥不兼容而无法创建关系

我正在尝试创建一个赞成/反对系统,但在尝试创建迁移时遇到错误。 我对 .NET 有点陌生,所以我真的不知道我需要做什么来解决我的问题...

回答 1 投票 0

如何创建一个从实体框架中的多个表返回数据的API?

我有两个实体类,称为 AccountEntity 和 ProjectEntitiesEntity。 AccountEntity 由三个实体组成: 公共类 AccountEntity : BaseEntity { public long AccountNumber { ge...

回答 0 投票 0

如何使用跳过导航属性更新多对多关系

我正在使用 .NET 6 版本和 EF Core 7。 我定义了两个实体: 公开课国家 { 公共 int Id { 得到;放; } 公共字符串名称{获取;放; } 公共列表 语言...

回答 1 投票 0

UseMySql 在 .NET 5+ 中缺少选项 CharSetBehavior(CharSetBehavior.AppendToAllColumns)

我曾经在 OnConfiguration 中添加数据库配置,代码如下: protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.LogTo(Console.WriteLine).

回答 1 投票 0

尝试将 ASPNET Core WebAPI 连接到 Angular 项目的新 Ubuntu Server 22.04 数据库

我知道这个问题在这些板上已经被问过几次了,所以我很抱歉再发布一个。另外,这是我第一次发帖,所以我很紧张,但最重要的是,我很困惑。我有一个 Angular 16 前...

回答 0 投票 0

多重关系的国外关键问题

我一直在尝试弄清楚应该如何首先建立这两个模型代码之间的关系。我需要建立两个关系: 一对一:分支机构应该有一个联系人,但是一个用途...

回答 0 投票 0

C# Linq:延迟执行

我有两个函数 func1() 和 func2()。这两个函数都使用 LINQ 查询。我有一个问题,为什么这两个函数不遵循相同的方法。为什么有人会生产一个空的re...

回答 1 投票 0

导航属性未在具有转换的“实体键”场景中加载

我尝试使用转换配置“实体键”场景,如下所示: { var ScoringRuleConverter = new ValueConverter( v => v.值, v =>...

回答 0 投票 0

如何使用 LINQ 将属性名称及其值存储到字典中

我正在尝试开发一个 API,它将少数电影名称作为 ViewModel 的一部分,并在 DTO 中设置相应的电影 ID。 TBL_Movies 的表表示(例如我有...

回答 1 投票 0

Entity Framework Core:使用 OwnsOne 时出现种子数据错误

我在尝试使用 Entity Framework Core 为国家/地区实体播种数据时遇到问题。 我的实体类设置如下: 公开课国家 { 公共 int Id { 得到;放; }

回答 0 投票 0

在继承基 Repository<TEntity> 类的多个存储库上执行代码

为了简化我的代码,我想知道是否有一种方法可以将我的存储库类作为其继承的基础存储库传递,它使用通用的多态性。我明白为什么我的...

回答 1 投票 0

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