您好,我在使用Visual Studio2012的实体框架中使用Code first方法,谁能告诉我,为了成功更新表,我是否应该在configuration.cs文件中的种子方法末尾添加context.SaveChanges();?我可以在控制台中使用update-database -verbose进行结构更改,但这不会更新我的数据。
发布于 2013-04-04 16:06:24
编辑:您实际上不需要调用SaveChanges。因此,这一定意味着在调用Seed方法之后,会自动调用SaveChanges。但是,需要注意的是,如果需要,可以在Seed方法中调用SaveChanges(),这在处理外键关系时很有用。
发布于 2013-04-04 21:23:58
提供Seed的初始化器通常在内部看起来像这样...
// ...do something - prepare Db, Create etc.
Seed(context); // you override that
context.SaveChanges();...just进一步澄清。
https://stackoverflow.com/questions/15805697
复制相似问题