在实体框架中使用context.SaveChanges()
本文关键字:context SaveChanges 实体 框架 | 更新日期: 2023-09-27 18:07:17
嗨,我正在使用Visual Studio 2012使用实体框架内的代码第一方法,有人能告诉我,如果我应该在configuration.cs文件内的种子方法末尾添加context.SaveChanges();
,以便成功更新我的表吗?我可以在控制台中使用update-database -verbose进行结构更改,但这不会更新我的数据。
编辑:您实际上不需要调用SaveChanges
。因此,这一定意味着在调用Seed
方法之后,将自动调用SaveChanges
。然而,需要注意的是,如果需要,可以在Seed
方法中调用SaveChanges()
,这在处理外键关系时非常有用。
提供Seed
的初始化器通常如下图所示:
// ...do something - prepare Db, Create etc.
Seed(context); // you override that
context.SaveChanges();
…再进一步说明一下