正在将重复的WCF服务调用保存在数据库中

时间:2009-04-25 15:27:22

标签: c# multithreading wcf duplicate-data

我们有一个C#WCF服务(3.0),它接收数据,然后使用相同的数据向另一个Web服务调用。

在第三方调用之前,条目数据将作为记录保存在数据库中,然后使用来自第三方Web服务的响应数据进行更新。

我们已经开始进行一些负载/压力测试,并注意到正在保存数据库中的重复记录(其中包括随机生成的字母数字值);一次2或3个。然而,当我们检查第三方服务数据时,他们将作为单独的条目登录。

我们这边唯一不同的数据库字段是“LastModifiedDate”,它们相隔几毫秒。

有什么想法可以称之为这种行为?提前谢谢!

1 个答案:

答案 0 :(得分:2)

也许您随机生成的字母数字值不够独特。尝试添加IDENTITY列或使用GUID。