我正在使用Linq-to-SQL(dbml)来处理dbf-database(LocalDB)。这将是我的应用程序保存一些数据的本地数据库。
我注意到有*.ldf
和*_log.ldf
个文件,这些文件非常大。虽然我假设,使用sql工具可以完成某些管理,但我宁愿在大多数情况下不要求它。我已经解决了以下问题:使用mdf-file创建,附加,分离和基于文件的操作,用于一种原始安装/备份(请参阅我的previous question)。
是否可以在不花费太多精力的情况下摆脱ldf文件?喜欢在分离后删除它们吗?
在找到this问题之后,我开始想到,在我的dbml中设置简单恢复模型的可能性是多少?该解决方案将更加优化(如果可能),因为甚至不会创建大的ldf文件。
使用dbml时如何设置简单恢复模型?
答案 0 :(得分:1)
据我所知,并非直接在DBML中。
但是你可以通过Linq执行SQL。
使用的声明是:
ALTER DATABASE <database_name> SET RECOVERY [FULL | BULK_LOGGED | SIMPLE]
所以在Linq中它会像
db.ExecuteCommand("ALTER ... ");