EFコードの最初のシードメソッドを使用して、プロジェクトパラメータを展開します。いつでもiisを再起動すると、シードメソッドは再び動作し、データを更新します。なぜそれが再び呼ばれたのですか?IIS開始時に呼び出されるEFシード
当社の設定ファイル:
public Configuration()
{
AutomaticMigrationsEnabled = false;
}
protected override void Seed(FastVContext context)
{
#region Menu And Sub Menu
context.MenuItems.AddOrUpdate(x => x.Id,
new MenuItem()
{
Id = 1,
MenuName = "Özet",
Priority = 100,
cssClass = "fa fa-tachometer",
Controller = "Home",
PageURL = "/"
},
new MenuItem()
{
Id = 2,
MenuName = "Genel Ayarlar",
Priority = 60,
cssClass = "fa fa-cogs",
Controller = null
},
}
そして、我々のコンテキストファイル
保護されたオーバーライドボイドOnModelCreating(DbModelBuilderのModelBuilder) {
base.OnModelCreating(modelBuilder);
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
。 。 }
これは問題を解決しますか – kblau