有关ADO.NET实体框架的问题,.NET Framework的对象关系映射(ORM)工具。如果适用,请添加特定于版本的标记。不要将此标记用于Entity-Framework核心问题。请改用entity-framework-core。
我有两个需要建立关系的实体。我已经像这样设置了模型以及我的 ApplicationDbContext。但是,当我尝试对其运行查询以从相关电子中获取数据时...
我在尝试在 Entity Framework Core 中为我的 C# 项目应用迁移时遇到问题。我一直在关注官方文档,但我遇到了一个特定的错误。这是
ef core 存在问题,无法转换可空导航属性的条件 我正在为端点编写过滤器,并注意到一些奇怪的事情。 var 员工服务 =
当我进行新的迁移(Add-Migration 示例),然后我尝试获取所有迁移(Get-Migration)时,我发现“applied”字段为“True”,甚至无需使用(Update-
解释每个操作的位置,即 WHERE 和 TAKE。 对于 IEnumerable 和 IQueryable,在内存中或在数据库端。 IEnumerable listStudents = DBContext.Students.Where(x =...
如何使 .NET API 端点更具性能、可扩展性并处理高负载
我有一个 .NET 7 应用程序,每天处理几千个用户。在高峰时段,应用程序会消耗其运行的 IIS 服务器上的所有资源。 我知道下一步是
如何使用DbModelBuilder和数据库优先方法来实现软删除
我正在尝试在我们的 EF 6 项目中实现软删除。我们使用数据库优先方法,我注意到您无法覆盖 OnModelCreating。 当使用代码优先方法时,
我想在 EF core 中应用一些高级过滤,但出现错误; 这是我的代码: 私有IQueryablePrepareDataUsageFilter(IQueryabledataUsageRepor...
我必须在 DbContext 中添加哪些配置来存储 IDictionary 类型的属性<string, object>
我的代码中有一个域实体,其中有属性Parameters,其类型为Dictionary。我尝试添加 JsonConvert。但是数据在存储到数据库时发生了变化......
我正在尝试优化以下 LINQ 查询,性能是主观的,因此下面提供有关这方面的一些详细信息。 Dim _calls = (来自 p In db.PhoneLogs.AsNoTracking 其中 p.from_calle...
为什么没有使用MongoDB.EntityFrameworkCore更新id
我正在尝试最近发布的实体框架 mongo 驱动程序的 mongo 包。我添加了一些代码以将新实体插入数据库。不幸的是,当我尝试访问 id 时,它总是......
EntityFramework 在Where 子句中使用自己的逻辑而不是方法
在使用 EntityFramework 的 C# 项目中使用 Compare 时,我偶然发现了一个有趣的行为。 当使用具有签名 Compare(byte[], byte[]) 的方法时,EntityFramework 不使用此
有人可以提供 Microsoft Entity Framework June 2011 CTP 软件吗?我在官方网站上找不到。我的项目依赖于 EF 2011 CTP。我尝试了很多方法,但我无法...
我尝试将创建和编辑文件合并到一个视图和控制器中。我通过检查 id 来检测何时编辑和何时更新。如果 id==0 那么它将创建。但是当我更新时它总是会创建
换句话说,重写SaveChangesInterceptor.SavedChanges()和DbTransactionInterceptor.TransactionCommitting()有什么区别? 我想将审核日志存储在这个位置...
如何以编程方式更改 SQLite DbContext 连接字符串?
如何以编程方式更改 SQLite DbContext 连接字符串? 目标:使用户在应用程序过程中可以通过对话框选择不同的SQLite数据库文件。 ...
EF Core 中显式事务与隐式事务中的 SaveChanges()
简介 我正在开发一个带有 SQL Server 应用程序的 ASP.NET Core,它需要对所有记录进行软删除。 我正在使用显式的 BeginTransaction() 以防实体被软删除,以便所有相关实体...
我有一个端点,它在数据库中创建一个新实体。在端点中,我需要更新数据库,然后还创建一个新的审核条目以添加到审核表中以记录这一点
在 EntityFramework 中,Take(5) 是否必须位于所有Where() 子句之后?
我设置了一个查询(代码中有很多条件决定要添加哪些Where()子句。 我发现如果我执行 Take(5) 然后执行Where() 子句,我什么也得不到。但如果我把它放在 Wh 之后...
以下查询无法翻译,我无法真正理解为什么这么简单的事情无法完成! 造成这里问题的原因是包含给予。我需要使用组合...