これは非常に基本的な質問です。私は2つのテーブルを持っています
プロジェクト-ID、名前、TypeIDプロジェクトタイプ-ID、名前
MVCには、新しいプロジェクトを作成するためのコントローラーアクションがあります。プロジェクトを作成するときに、プロジェクトのタイプを割り当ててから、以下のようにビューに渡します。
//
// GET: /Project/Create
public ActionResult Create(string id= null)
{
ProjectType selprojtype = null;
if (id != null)
{
selprojtype = db.ProjectTypes.Include("Projects").Single(p => p.Name == id);
}
Project project = new Project();
project.ProjectType = selprojtype;
//project.TypeID = selprojtype.ID; -
var model = new ProjectViewModel(project);
PopulateDropDownLists(model);
return View(model);
}
私の質問は、ProjectTypeオブジェクトのみを関連付けることです。
Project project = new Project();
project.ProjectType = selprojtype;
プロジェクトのTypeIDはまだnullのままです。これを行わない限り
project.TypeID = selprojtype.ID;
これを行うためのより良い方法はありますか?