2
所以我正在做这样的事情,而且我需要专门不插入其中一列的值,即默认为数据库中的newid()的唯一标识符。我该怎么做呢?下面的代码是我想要的,但不起作用,因为tagID列默认为新的Guid() - 所有零和SQL服务器显然不允许在PK列中插入同一uniqueidentier的多个插入。使用LINQ to SQL;如何在不设置所有列值的情况下在表格中插入一行?
String[] tags = this.TextBoxTags.Text.Split(',');
for (int i = 0; i < tags.Length; i++)
{
tags[i] = tags[i].Trim();
}
if (tags.Length > 0)
{
foreach (String tag in tags)
{
tblDATA_BlogTag blogTag = new tblDATA_BlogTag();
blogTag.blogID = blogPost.postID;
blogTag.tagText = tag;
blogPost.tblDATA_BlogTags.Add(blogTag);
}
}
dbTimecard.SubmitChanges();
感谢,自动生成值=真正的解决了这个。 – 2010-02-05 23:33:00