我有一个问题,我有一个使用Entity Framework连接到SQL Server数据库的Web应用程序。随机间隔,我的一个表中的数据不断被清除。大约90%的数据被删除。
我们已经浏览了网络应用程序,并且找不到任何删除语句,更不用说该表上的一个。
我们已经运行了SQL Server Profiler,但是这还没有找到任何删除语句。但是,我在此表上还有一个ON DELETE触发器,用于将已删除的数据复制到备份表中,并且运行并触发正常,因此删除语句是否实际运行似乎存在冲突。服务器上还有数百GB的空间,因此空间不足不是问题。
我们已经尽可能多地调查无济于事,我们现在已经没有想法了。
因此,如果有人知道这可能发生任何原因,我会非常感谢任何帮助。
提前致谢。
答案 0 :(得分:1)
您应该检查是否有任何级联删除。此查询可以帮助您:
resource_A_req = resource_A.request()
resource_B_req = resource_B.request()
yield resource_A_req or resource_B_req
我不知道实体框架是否可以有自己的级联删除,我不使用它。所以我不知道如何检查实体框架的级联删除。