EFCore保存数据库使用方法

此文主要讲解EFCore建立完中间类实现增删改查调用的方法以及使用:

AddRange():添加list集合

Add():添加实体

AddAsync():异步添加实体

SaveChanges():保存实体信息

IServiceScopeFactory :用于创建 IServiceScope 实例的工厂,用于在作用域内创建服务。

建立上下文类MySqlContext,继承DbContext

public class MySqlContext : DbContext
{
public MySqlContext(DbContextOptions<MySqlContext> Options) : base(Options)
{

 public DbSet<实体类> 名称 { get; set; }

}

}

mysql保存数据库:

private readonly IServiceScopeFactory _serviceProvider;

using (var scope = _serviceProvider.CreateScope())
{
var _context = (MySqlContext)(scope.ServiceProvider.GetService(typeof(MySqlContext)));
_context.flow_analysis.AddRange(集合);
_context.SaveChanges();
}

 

posted @ 2022-03-07 16:13  薛小谦  阅读(238)  评论(0编辑  收藏  举报