实体框架数据库初始化 - 用于固定列表

时间:2017-01-09 15:18:44

标签: c# entity-framework

我在C#的ASP.net MVC项目中使用EF v6.1.3。

我有一些表,我愿意通过代码进行初始化。这些表包含固定值,这些值将填充应用程序中的下拉列表,并且不应更改选项。

是否有一种优雅的方法在EF配置中执行此操作,还是创建一个启动脚本来检查这些行是否已存在于DB中?

1 个答案:

答案 0 :(得分:0)

好的,这样就完美了:

在App_Start中创建一个名为DatabaseConfig的类

创建一个

的静态方法
  1. 检查项目是否已在DB / table
  2. 如果不是
  3. 则创建它

    从Global.asax

    调用静态方法

    感谢。