.NET / EF Core中的批量插入优化

格伦·巴内特(Glenn Barnett)

我有一些.NET Core代码,可以使用随机样本数据对数据库进行一些批量加载。

我在localhost上获得20次插入/秒,并希望提高性能。我正在做一些基本的事情,例如_dbContext.SaveChanges()只打一次电话等等。

许多像帖子表明收益可以通过操作上的DbContext的配置属性,比如可以了Configuration.AutoDetectChangesEnabledConfiguration.ValidateOnSaveEnabled

我的.NET Core MVC应用程序的DbContext是的子类IdentityDbContext,它不公开配置。

不知道我应该使用哪种方法-我可以/应该弄混IdentityDbContext子类的那些配置属性吗?

或者,我应该为此使用单独的DbContext吗?(一些早期研究表明,典型模式是Web应用程序的单个DbContext)。

莫森·埃斯迈普尔(Mohsen Esmailpour)

无需创建单独的DbContext类,您可以关闭更改跟踪:

context.ChangeTracker.AutoDetectChangesEnabled = false;

或者您可以将其全局关闭:

public class MyContext : IdentityDbContext
{
   public MyContext()
    {
         ChangeTracker.AutoDetectChangesEnabled = false;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ASP.NET Core 1.0中实现批量插入?

来自分类Dev

.Net Core中没有DataTable的SqlClient批量插入

来自分类Dev

EF 7 .NET Core工具错误

来自分类Dev

使用Asp.Net WebApi + EF + Odata深度插入数据

来自分类Dev

EF Core 3.0是否不再支持.net框架?

来自分类Dev

在ASP.NET Core WebApplicationFactory中重写EF Core DbContext

来自分类Dev

.net core时EF和Entity-SQL之间的区别

来自分类Dev

Net Core Worker Windows服务中的EF Core DBContext

来自分类Dev

.NET Core EF,何时避免异步数据库调用

来自分类Dev

.NET EF Core Plus BulkInsert永远需要

来自分类Dev

.NET Core EF core中对dbcontext的并行调用

来自分类Dev

在.Net Core中在后台插入批量数据

来自分类Dev

使用EF .NET CORE删除所有相关行给用户

来自分类Dev

在EF Core和ASP.NET Core中处理并发的最佳实践?

来自分类Dev

.Where()中的.Contains()EF Core不起作用.NET Core 3.1.8

来自分类Dev

Asp.Net Core中的EF Core异步可伸缩性

来自分类Dev

.NET核心EF关系

来自分类Dev

EF ObjectContext中的批量插入性能问题

来自分类Dev

仅使用EF插入ASP.NET中数据库字段中的值

来自分类Dev

如何在ASP.NET Core 1.0中实现批量插入?

来自分类Dev

ASP.NET Core MVC 和 EF Core 1.1

来自分类Dev

使用 EF Core Code First 和 IdentityUser 的 .Net Core API

来自分类Dev

禁用 .NET Core EF 2.0 查询日志记录

来自分类Dev

向 ASP.Net Identity Core 用户添加声明失败,出现 EF 插入错误

来自分类Dev

EF .Net Core Enumerable.Concat 不工作

来自分类Dev

.NET Core EF Select 对象,其中关系具有

来自分类Dev

ASP.NET Core EF 未找到导航属性

来自分类Dev

ASP net Core Razor Pages - EF 和视图的拆分模型

来自分类Dev

在没有 EF Core 参考的 ASP.NET 项目中使用 EF 存储?

Related 相关文章

热门标签

归档