私は以下のようなQuestとQuestTemplateクラスを持っています
public class Quest{
public int ID {get;set;}
public virtual QuestTemplate QuestTemplate {get;set;}
public string Name{get;set;}
}
public class QuestTemplate{
public int ID {get;set;}
public QuestTemplate QuestTemplate {get;set;}
public string Name{get;set;}
public virtual Quest Quest{get;set;}
}
実行時に以下のようにQuestとQuestTemplateを作成します
Quest q = new Quest();
q.Name = "Foo";
q.QuestTemplate = new QuestTemplate();
q.QuestTemplate.Name = "Bar";
context.Quests.Add(q);
context.SaveChanges();
クエストオブジェクトとクエストテンプレートオブジェクトを関連するテーブル(この例ではクエスト、QuestTemplates)に追加します。ただし、問題は、テーブル内のクエストテンプレートオブジェクトのQuest_ID列がクエストオブジェクトのIDで設定されていないことです。代わりに、nullのままです。この問題を解決するにはどうすればよいですか?
PS:私は最初にコードでEF5を使用しています。
よろしくお願いします、
ケマル