2009-10-29 52 views
0

所以我试图做一个简单的插入使用Linq,但我遇到了麻烦。(Asp.net)我不能插入一个新的行使用Linq到SQL

代码:

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

现在,在这一点上,从我读过,我应该能够做到这一点:

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

然而,当我写db.Comments。 [没有添加方法]

所以...我该如何插入?

回答

3

您要找的db.Comments.InsertOnSubmit(com);

+0

Thansk man!为什么我一直看到db.Comments.Add(com);我在ScottGu的博客和其他人看到它。 – 2009-10-29 14:30:20

+1

那么如果你有一个父对象实体有孩子评论,那么你会'myEntity.Comments.Add(com); db.Entities.InsertOnSubmit(myEntity);',我相信。 – JustLoren 2009-10-29 14:32:13