C# 通过实体框架删除数据时减小.MDF文件的大小
是否可以从实体框架中手动收缩C# 通过实体框架删除数据时减小.MDF文件的大小,c#,entity-framework,C#,Entity Framework,是否可以从实体框架中手动收缩.mdf文件的大小,或者至少启用自动收缩选项 我在一些地方读到不建议这样做,但这是客户的要求(在删除数据时减小文件大小)。这不是EF任务/问题。这是一项SQL Server维护任务。缩小文件/数据库时,您的数据是零碎的,这是正确的。您可能希望在之后立即进行碎片整理 我不建议让这成为一种常见的行为。除非您执行非常大的删除,否则回收的空间量可能可以忽略不计。如果您确实需要缩减,我会在低容量/停机时间进行计划,并进行碎片整理 我会将此任务的性质告知您的客户,并制定正常的维护
.mdf
文件的大小,或者至少启用自动收缩选项
我在一些地方读到不建议这样做,但这是客户的要求(在删除数据时减小文件大小)。这不是EF任务/问题。这是一项SQL Server维护任务。缩小文件/数据库时,您的数据是零碎的,这是正确的。您可能希望在之后立即进行碎片整理 我不建议让这成为一种常见的行为。除非您执行非常大的删除,否则回收的空间量可能可以忽略不计。如果您确实需要缩减,我会在低容量/停机时间进行计划,并进行碎片整理
我会将此任务的性质告知您的客户,并制定正常的维护计划来执行这些类型的DB活动。这将是一种最佳实践方法。这不是EF任务/问题。这是一项SQL Server维护任务。缩小文件/数据库时,您的数据是零碎的,这是正确的。您可能希望在之后立即进行碎片整理 我不建议让这成为一种常见的行为。除非您执行非常大的删除,否则回收的空间量可能可以忽略不计。如果您确实需要缩减,我会在低容量/停机时间进行计划,并进行碎片整理
我会将此任务的性质告知您的客户,并制定正常的维护计划来执行这些类型的DB活动。这将是一种最佳实践方法。通过标准的
SqlConnection
连接到数据库并执行所需的操作。EF不适用于此。通过标准的SqlConnection
连接到数据库并执行所需的操作。EF不适用于此。好的,但要进行维护,我该怎么做?我是否应该创建一个脚本(例如,使用C#)来执行该任务?问题是我无法访问他的计算机(我们不住在同一个国家)。不,创建维护计划的计划SQL任务。这是SQL工作,根本不需要涉及.NET。但是我怎么能从我的电脑上做到这一点呢?我的意思是,我可以在我的计算机中构建一个SQL脚本并发送给他,让他可以执行它或类似的东西吗?下面是命令DBCC SHRINKDATABASE(DBNAME)
好的,但是要进行维护,我该怎么做呢?我是否应该创建一个脚本(例如,使用C#)来执行该任务?问题是我无法访问他的计算机(我们不住在同一个国家)。不,创建维护计划的计划SQL任务。这是SQL工作,根本不需要涉及.NET。但是我怎么能从我的电脑上做到这一点呢?我的意思是,我可以在我的计算机中构建一个SQL脚本并发送给他,以便他可以执行它或类似的东西吗?下面是命令DBCC SHRINKDATABASE(DBNAME)