我首先使用实体框架代码,并且我有两个表需要在创建表时使用固定条目进行初始化。例如:
表 A 的列:
-Id
-Name
表 B 的列:
-Id
-Name
在创建表时,我需要为每个表添加以下信息:
对于表 A:
Id Name
1 "Name_A1"
2 "Name_A2"
3 "Name_A3"
4 "Name_A4"
对于表 B 应该或多或少相同:
1 "Name_B1"
2 "Name_B2"
3 "Name_B3"
4 "Name_B4"
5 "Name_B5"
6 "Name_B6"
7 "Name_B7"
8 "Name_B8"
那么如何实现呢?我曾考虑覆盖方法 Seed 并在那里添加那些注册表(硬编码),但我不知道这是否是最好的解决方案。也许在开发阶段覆盖此方法并将信息添加到表中是一个很好的做法,但是一旦将应用程序部署在客户中,也许最好在开发机器中通过实体框架创建数据库,然后执行导出并将其导入客户计算机,最后用固定条目填充这些表。