2009-03-10 16 views
1

ile birkaç bağımlı kayıt nasıl eklenir? İki tablom var. Bir tablo, mesajlar hakkında yorum içerir, bir başkası takma ad, site vb. Gibi yorumlayıcı bilgilerini içerir. FK ilişkileri var betwin iki tablo Comment.CommenterId -> Commenter.Id Kullanıcı bir yorum gönderdiğinde, yorum ve yorum eklemek zorundayım. Aynı zaman. Sorun, eklemeden önce Comment.CommenterId'ye atamak için ekledikten sonra Yorum yapan ne olacağını bilmememdir.LINQ2SQL

Bu gibi ekler için en iyi uygulama nedir?

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(); 

bu kodu hiçbir şekilde burada test edilmemiştir, bu nedenle sözdizimi veya diğer hatalar olabilir, ancak bu yapmanız gereken ne temelde:

cevap

1

bunu gibi yapabilirsiniz.

+1

Tablolar yabancı anahtarla ilişkilendirilmişse, InsertOnSubmit'e (comment) ihtiyacınız yoktur. – TGnat