0

多対多の関係を持つ 2 つのモデルがあります。

public class Reference
{
    public int Id { get; set;}
    public virtual ICollection<Category> Categories { get; set; }
}
public class Category
{
    public int CategoryId { get; set; }
    public string Name { get; set; }
    public virtual ICollection<Reference> References { get; set; }
}

私のエントリの作成に関する私の見解では、Reference複数のドロップダウン リスト リストが利用可能ですCategories。つまり、Reference既存の複数の作成時に(関係テーブルを介して明らかなように)Categoriesに関連付けることができます。Reference

データを送信するための通常の ActionResult は次のようになります。

[HttpPost]
public ActionResult Create(Reference reference)
{
    if (ModelState.IsValid)
    {
        db.References.Add(reference);
        db.SaveChanges();
    }
}

このコードを実行すると、newCategoriesが作成されます。Categories新しいものと新しいものの関係Referenceが生まれます。Andは、ドロップダウン リストから にCategory.Name設定されます。SelectedValue

データが正しくマッピングされ送信されていることをどのように確認しますか?

4

0 に答える 0