实体框架代码第一个表清理

时间:2016-07-20 13:42:06

标签: c# sql-server entity-framework

我首先使用EF代码。如果满足一定条件,我必须从一堆表中清除(删除所有记录)。我正在考虑用一组Truncate命令创建存储过程。我的问题是:

问题1:遵循SP正确吗?几张桌子都有一对一的关系。我是否需要返回任何值,截断返回任何状态,如成功还是失败?换句话说,有没有办法确认所有的桌子都干净了?仅供参考:每张表可能有数百万条记录。

ALTER PROCEDURE [CleanupTables]
AS
BEGIN

    Truncate table table1

    Truncate table table2

    Truncate table table3

    Truncate table table4

    Truncate table table5

    Truncate table table6

END

问题2:我的代码中有这些表的实体类。除了调用SP之外,还有其他方法可以删除所有记录。

问题3:我如何从EF调用存储过程,它不返回或接受任何输入参数。我在网上看到了很多例子,但他们都有输入参数和输出值。

0 个答案:

没有答案