11
テストデータを使用してデータベースにシードする正しい構文を見つけようとしています。私は私の製品テーブルに外部キーを持っています。カテゴリです。カテゴリの値をデータベースに設定しましたが、その関係を製品に追加する方法については固執しています。私は役に立たないこの方法を試みた。コードFirst Entity Frameworkを使用したデータベースのシード - 外部キー構文
context.Categories.AddOrUpdate(x => x.Name,
new Category
{
Name = "Fruit"
});
context.Products.AddOrUpdate(x => x.Name,
new Product
{
Name = "Cherries",
Description = "Bing Cherries",
Measure = "Quart Box",
Price = 1.11M,
Category = context.Categories.FirstOrDefault(x => x.Name == "Fruit")
}
});
誰でも正しい方向に向けることができますか?
製品クラスを指定してください。製品クラスでは、外部キー項目をCategory(Category_id)に設定する必要があります。そのcategory_id値を割り当てることができます。 – Saanch