4. EFCore 生命周期

介绍:

      EFCore从开始的创建(DbContext)到最后的释放(DisposeAsync),称之为生命周期,周期内整个过程所做的增删改查或其他操作称之为一个工作单元;

注意项:

      Dispose/DisposeAsync)释放是为了防止内存;

      DbContext不是线程安全的,所以不可进行跨线程的操作,所以在使用时需要进行异步操作,关键字async  Task    await

例如:

BolggingContext _context;
public async Task<IAsyncResult> Index()
{
    Blog blog = new Blog();
    blog.Url = "http://wwww.baidu.com";
    _context.Add(blog);// insert into
    await _context.SaveChangesAsync();//执行,提交
    return View();
}

 

 

posted @ 2024-04-02 09:31  点滴一言  阅读(100)  评论(0)    收藏  举报