2009-10-29 5 views
0

Donc j'essaye de faire un simple insert en utilisant Linq mais j'ai des problèmes.(Asp.net) Je ne peux pas insérer une nouvelle ligne en utilisant Linq to Sql

code:

 TestDatacontext db = new TestDatacontext(); 
     Comment com = new Comment(); 
     com.UserID = userId; 
     com.TaskID = taskId; 
     com.Description = Server.HtmlEncode(txtComments.Text); 
     com.DateCreated = DateTime.Now; 

Maintenant, à ce stade, de ce que j'ai lu que je devrais être en mesure de le faire:

db.Comments.Add(com); 
db.Submitchanges(); 

Cependant, quand j'écris db.Comments. [Il n'y a pas de méthode Add]

Alors ... comment insérer?

Répondre

3

Vous cherchez db.Comments.InsertOnSubmit(com);

+0

Thansk man! Pourquoi ai-je continué à voir db.Comments.Add (com); Je l'ai vu sur le blog de ScottGu et d'autres. –

+1

Eh bien, si vous aviez un objet parent Entité qui avait des enfants Commentaires, alors vous feriez 'myEntity.Comments.Add (com); db.Entities.InsertOnSubmit (myEntity); ', je crois. – JustLoren

Questions connexes