我有两张桌子。一个表包含对帖子的评论,另一个表包含评论者信息,如昵称,网站等。 两张桌子之间有FK关系 Comment.CommenterId - > Commenter.Id 每当用户发表评论时,我都需要同时添加评论和评论者。 问题是我不知道Commenter.Id会在添加之后将它分配给Comment.CommenterId。
进行此类插入的最佳做法是什么?
答案 0 :(得分:1)
你可以这样做:
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();
此代码尚未以任何方式在此进行测试,因此可能存在语法或其他错误,但这基本上是您需要做的。