我有一个客户端应用程序将数据发送到WCF服务,该服务使用EF6来管理MS SQL数据库。数据库有一个表,在UHash列上有唯一索引。使用新的唯一哈希插入新记录时 - 它失败并显示无法添加哈希的错误,因为它已经存在。
发送到表格的数据是:
UHash: " 7B2AF233DCCE5527F492C1E1070CAA9159ECD2B6BFAEFB585A470632C11C55929BD0721857AAEB82AE91E68D7F50421599273B916AD5E026FBC464F7851301E8"
但是,错误会报告此密钥!
无法在对象' dbo.U'中插入重复的键行。具有独特的索引 ' UniqueHashes&#39 ;.重复的键值是 (6A95EC825B121E2BA9E59EA8BD14613115FA3C344ECC01C1CD77AE072E3C70C2CE506B47D2D0DA17637D81E921D1EF367411EDD1077402D09D511C1371176DDF)。 声明已经终止。
此密钥确实存在,但与发送到MS SQL Server的数据无关。
任何想法都会发生这种情况?