1
私は2つのテーブルを持っています。一つのテーブルには、投稿のコメントを含む、他のなどのニックネーム、サイト、などのコメント投稿情報が含まれています。.. は、二つのテーブルbetwin FK関係あり Comment.CommenterId - > Commenter.Id するたびにユーザーの投稿私がコメントやコメント投稿を追加する必要がありますコメント同じ時間。 問題は、追加の前にComment.CommenterIdにそれを割り当てるために、Commenter.Idが追加された後に、私は何がわからないということです。LINQ2SQLでいくつかの従属レコードを追加する方法
このようなインサートを実行するベストプラクティスは何ですか?
Comment comment = new Comment(); // your constructor here
Commenter commenter = new Commenter(); // use your constructor;
comment.Commenter = commenter; // linq2sql creates this property for you.
datacontext.Commenter.InsertOnSubmit(commenter);
datacontext.Comment.InsertOnSubmit(comment);
datacontext.SubmitChanges();
このコードはどのような方法で、ここでテストされていないので、構文または他のエラーがあるかもしれませんが、これはあなたがする必要があるだろうか基本的には次のとおりです。
テーブルが外部キーによって関連付けられている場合は、InsertOnSubmit(コメント)は必要ありません – TGnat