我在哪里可以使用Entity Framework Core放置种子代码?

时间:2018-03-04 12:46:03

标签: c# entity-framework entity-framework-core

我使用Visual Studio向导创建了一个ASP.NET Core Web应用程序,该向导生成了所有DbContext内容。我目前正在尝试实施Enum Lookup Table Generator package。文档说:

  

在您的种子方法中运行EnumToLookup.Apply()   数据库初始化程序或您的EF迁移。

我的问题是我的DbContext目前没有使用数据库初始化程序。

我应该在哪里开EnumToLookup.Apply()?我是否需要添加数据库初始化程序,以便我可以覆盖文档说明放置Seed()的{​​{1}}方法?

我的DbContext看起来像这样:

EnumToLookup.Apply()

1 个答案:

答案 0 :(得分:1)

我做了更多的研究,结果发现虽然EF6能够添加种子数据,但EF7 / EF Core 2.0 不包括此功能

This functionality may be added with the release of EF Core 2.1, but it might not make it in.