我无法插入主键仅因某些特殊 Unicode 字符而异的记录。
例如,如果我在数据库"test"
中已有一条主键为 of 的记录,并且我尝试插入另一条主键为 of 的记录,则会"test + '\u13A4' + '\u13B4' + '\u13B9'"
出现重复键错误。我将 EF 5 与 SQL Server 2012 一起使用。
主键定义为 an nvarchar
,排序规则设置为SQL_Latin1_General_CP1_CI_AS
。如果其中有特殊的 Unicode 字符,它可以对主键进行查找,但如果它只是因 Unicode 特殊字符而异(如上例所示),我会在插入时收到重复键错误。你如何解决这个问题?