У меня есть следующие данные в моей БД:Нарушение первичного ключа, когда значения не совпадают
Обратите внимание, где находится курсор, так что поле имеет некоторые пробелы после слова. И тогда я звоню следующий код, чтобы вставить новое значение:
var tagList = new List<ProductTag> { new ProductTag { Name = "diepvries" } };
var sbCopy = new SqlBulkCopy(_dataContext.Database.Connection.ConnectionString) { BulkCopyTimeout = 60 * 10 };
sbCopy.WriteToServer(tagList.AsDataReader());
Однако следующее исключение
Нарушение ограничения первичного ключа «PK_dbo.ProductTags». Не может вставить дубликат ключа в объект 'dbo.ProductTags'. Дубликат ключа Значение (diepvries).
Я также тестировал текст «diepvries2», и он работал. Что я делаю не так?
Чтобы добавить небольшой контекст с вашей текущей ситуацией. «Diepvries» равен «Diepvries» –