如何使用EntityFramework Code First Migrations种子数据

18

你好,我正在使用此nuGet包的Beta 1版本,数据库已经创建完成,我需要知道是否有通过迁移来填充表的方法。谢谢

1个回答

18

3
我正在实现答案时注意到,确实可以在配置文件中编写种子数据。但每次使用Update-Database代码时,这些种子数据都会填充数据库,每次都是如此!:( 尝试将种子数据添加到迁移文件中,但我认为这样行不通。能帮我吗?我只想让这些种子数据填充我的数据库一次,而不是每次更新数据库时都进行填充。谢了老铁。 - Guillermo Oramas R.
2
你可以在那个点访问上下文,你可以轻松地在代码块周围包装一个 myContext.Tablename.Any()。 - Betty
1
我发现创建迁移并使用Sql("Insert blah...")比使用AddOrUpdate更好。 - Betty
3
这篇文章有点过时了,例如那篇帖子已经不存在了。在https://dev59.com/X2ox5IYBdhLWcg3wOx5i 上有一个很好的答案。 - Ralph Lavelle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接