次のデータモデルがあります。
新しいレポートの追加をサポートする必要がある WCF サービスを作成しています。
public bool CreateNewReport(Report report)
{
MyEntities context = new MyEntities();
context.AddToReports(Report);
context.SaveChanges();
}
したがって、私のメソッドは、クライアントで作成されたレポート オブジェクトを取得し、データ コンテキストを介してデータベースに追加します。(すべてのメンバーが DataContract に含まれています)
私の質問は、ナビゲーション プロパティに関するものです。
- クライアントもユーザー オブジェクトを作成し、それを送信する前に新しいレポート オブジェクトに入れる必要がありますか?
- これにアプローチする最良の方法は何ですか? 私が考える1つの方法は、
UserId
フィールドを追加することですReportEntity
- 新しいレポートが挿入されたときに、新しい Report で UserEntity Report nav プロパティを更新するにはどうすればよいですか?
ありがとう。