最近、データベースを削除して再作成できないように、DB 権限を減らしました。これにより、ナゲットから DontDropDbJustCreateTablesIfModelChanged データベースの初期化を使用することになりました。
ただし、シード関数が初期化されていないため、データをシードする方法については行き詰まっているため、オーバーライドできません。これが私ができるようになりたいことです。
public class MyDBInitialiser : DontDropDbJustCreateTablesIfModelChanged<MyContext>
{
protected override void Seed(MyContext context)
{
base.Seed(context);
context.Item.Add(new Item() { ItemId = 1, Name = "Item 1"});
context.Item.Add(new Item() { ItemId = 2, Name = "Item 2"});
context.Item.Add(new Item() { ItemId = 3, Name = "Item 3"});
}
}
この状況でデータをシードする別の方法はありますか。