【发布时间】:2015-10-11 00:46:15
【问题描述】:
我遇到了一个问题,即尝试从表中删除一行会产生此错误。
错误代码:80004005
消息:无法删除密钥。要删除的键已被另一个并发会话从索引中删除。
小错误:25161
来源:SQL Server Compact ADO.NET 数据提供程序
这可能与数据库中的重复主键条目有关,是的,我说重复主键。这是某些 Sql Compact 版本的已知问题。有谁知道我如何能够删除这一行?没有与数据库的其他会话,也没有索引的“删除时级联”。
文件版本:4.0.8876.1
【问题讨论】:
-
您使用的是什么构建(文件版本)的 SQLCE?
-
我遇到了同样的问题。这个问题绝对不是由于缺乏唯一性引起的。我们使用 64 位版本 4.0.8902.1 和实体框架版本 6.1.3。
标签: .net ado.net sql-server-ce-4