通过Entity Framework删除数据时减小.MDF文件的大小

时间:2011-05-10 06:26:06

标签: c# entity-framework

是否可以从实体框架手动缩小.mdf文件的大小,或者至少打开自动缩小选项?

我在某些地方读过不建议这样做,但这是客户要求(在删除数据时缩小文件大小)。

2 个答案:

答案 0 :(得分:2)

这不是EF任务/问题。它是SQL Server维护任务。缩小文件/数据库时保留数据碎片是正确的。您可能希望在之后立即进行碎片整理。

我不建议将此作为一种常见行为。除非您进行非常大的删除,否则回收的空间量可能可以忽略不计。如果你确实需要缩小,我会计划在低音量/停机时间内进行碎片整理。

我会告知您的客户此任务的这种性质,并构建正常的维护计划以执行这些类型的数据库活动。这将是一种最佳实践方法。

答案 1 :(得分:1)

通过标准SqlConnection连接到数据库并执行所需的操作。 EF不适用于此。