在实体框架中使用context.SaveChanges()

本文关键字:context SaveChanges 实体 框架 | 更新日期: 2023-09-27 18:07:17

嗨,我正在使用Visual Studio 2012使用实体框架内的代码第一方法,有人能告诉我,如果我应该在configuration.cs文件内的种子方法末尾添加context.SaveChanges();,以便成功更新我的表吗?我可以在控制台中使用update-database -verbose进行结构更改,但这不会更新我的数据。

在实体框架中使用context.SaveChanges()

编辑:您实际上不需要调用SaveChanges。因此,这一定意味着在调用Seed方法之后,将自动调用SaveChanges。然而,需要注意的是,如果需要,可以在Seed方法中调用SaveChanges(),这在处理外键关系时非常有用。

提供Seed的初始化器通常如下图所示:

// ...do something - prepare Db, Create etc.
Seed(context); // you override that
context.SaveChanges();

…再进一步说明一下