LDF文件和简单的恢复模型

时间:2014-09-19 11:45:50

标签: c# linq-to-sql

我正在使用Linq-to-SQL(dbml)来处理dbf-database(LocalDB)。这将是我的应用程序保存一些数据的本地数据库。

我注意到有*.ldf*_log.ldf个文件,这些文件非常大。虽然我假设,使用sql工具可以完成某些管理,但我宁愿在大多数情况下不要求它。我已经解决了以下问题:使用mdf-file创建,附加,分离和基于文件的操作,用于一种原始安装/备份(请参阅我的previous question)。

是否可以在不花费太多精力的情况下摆脱ldf文件?喜欢在分离后删除它们吗?

在找到this问题之后,我开始想到,在我的dbml中设置简单恢复模型的可能性是多少?该解决方案将更加优化(如果可能),因为甚至不会创建大的ldf文件。

使用dbml时如何设置简单恢复模型

1 个答案:

答案 0 :(得分:1)

据我所知,并非直接在DBML中。

但是你可以通过Linq执行SQL。

使用的声明是:

ALTER DATABASE <database_name> SET RECOVERY [FULL | BULK_LOGGED | SIMPLE]

所以在Linq中它会像

db.ExecuteCommand("ALTER ... ");