0

我有一个使用 EF5 的网络应用程序。我有两张桌子是我主要关心的。我有一个成员表和一个索赔表。我有用于测试目的的虚假成员,这会将他们的声明保存到声明表中。

这些表中还有我不想更改的真实数据。一些虚假成员缺少不同的数据或需要特定的东西来处理所述索赔。如何在不删除数据库的情况下完全按照我的需要重新填充我的虚假成员。

我在 www.pluralsight.com 上查看了 Code First Migrations,但我不确定如何告诉它始终播种 10 个虚假成员并从声明表中删除新声明。一些成员有过去的声明,所以我只想删除在测试期间添加的那些。

有人有什么建议吗?

4

1 回答 1

2

这与迁移无关。迁移仅在执行迁移时播种数据=当您的类结构和数据库中的某些内容也需要修改时。你只需要调用你的初始化逻辑,Application_Start但你应该有条件地遵守它——我猜这样的代码不应该进入生产版本。

于 2012-10-12T17:48:26.920 回答