我正在使用 Entity Framework、C# 4.0 和 Visual Studio 2010。我需要执行一个简单的 SQL 查询来删除四个表的内容。查询包含:
DELETE FROM dbo.tblMFile
DELETE FROM dbo.tblMContacts
DELETE FROM dbo.tblPersonDetails
DELETE FROM dbo.tblAddresses
一些表之间存在外键约束。
似乎没有简单的方法可以做到这一点。
参考我对第一响应者回答的评论:
由于数据的高度机密性,我需要一种快速删除所有内容的方法(要求和安全问题)
我是 EF 新手,渴望学习
由于上面提到的外键约束,我使用删除而不是截断(上面的 SQL 也是说明性的,不是确定的)。
我一直坚信强类型,并在我的所有对象前加上类型指示符。它为我节省了数小时(甚至数天)的调试时间。
人类有礼貌、敏感和信息丰富(在许多其他属性中)。我渴望成为人类。