我的数据库中有以下数据:
注意光标所在的位置,因此该字段后面有一些空格。然后我调用以下代码来插入一个新值:
var tagList = new List<ProductTag> { new ProductTag { Name = "diepvries" } };
var sbCopy = new SqlBulkCopy(_dataContext.Database.Connection.ConnectionString) { BulkCopyTimeout = 60 * 10 };
sbCopy.WriteToServer(tagList.AsDataReader());
但是,抛出以下异常
违反PRIMARY KEY约束'PK_dbo.ProductTags'。不能 在对象'dbo.ProductTags'中插入重复键。重复的密钥 价值是(diepvries)。
我还测试了文本“diepvries2”并且它有效。我做错了什么?