我有一个使用EF5的网络应用程序。我有两张桌子是我最关心的问题。我有一个会员表和一张索赔表。我有虚假的成员,我需要用于测试目的,这将他们的索赔保存到索赔表。
这些表格中还有实际数据,我不想改变。一些虚假成员缺少不同的数据或需要特定的东西来处理所述声明。如何在不丢弃数据库的情况下完全按照我的要求重新填充我的虚假成员。
我已经在www.pluralsight.com上查看了Code First Migrations,但我不知道如何告诉它始终为10个虚假成员播种并从声明表中删除新的声明。一些成员有过去的声明,所以我只想删除在测试期间添加的那些。
有人有任何建议吗?
答案 0 :(得分:2)
这与迁移无关。只有在执行迁移时,迁移才会播种数据=当类结构发生变化时,数据库也需要修改。你只需要从Application_Start
调用你的初始化逻辑,但你应该有条件地遵守它 - 我想这些代码不应该进入生产版本。