EF代码首先从数据库生成C#种子方法

时间:2014-08-06 17:00:36

标签: entity-framework ef-code-first

我有一个填充了测试数据的数据库。表关系很复杂,因此我想知道是否可以生成用于插入数据的c#代码。

基本上我想将所有数据导出为C#方法种子,它将在代码首次迁移运行时填充它。

1 个答案:

答案 0 :(得分:1)

在包管理控制台中,输入以下命令:

enable-migrations

它将启用EF的配置部分并包含Seed方法。如果这还不够,您可以浏览更多选项,例如add-migration以添加自定义迁移。

有关详细信息,请参阅此帖子: http://msdn.microsoft.com/en-us/data/jj554735.aspxhttp://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/migrations-and-deployment-with-the-entity-framework-in-an-asp-net-mvc-application

使用Code Based Migration时,您可以查询数据,将其删除并以您喜欢的方式重新插入。