2015-09-23 46 views
0

我想给我的数据库文件提供一个自定义扩展,比如说“.abc”而不是.mdf,以便用户认为它是一个专有的东西。 当通过简单地改变扩展名和运行单元测试来生成数据库时,它会抛出异常。如何为sql-server数据库提供自定义扩展

什么是正确的方法来做到这一点。任何教程链接也会有所帮助。

只是提供了额外的细节,我正在使用WPF和MVVM方法来处理我的应用程序。

+0

您是否尝试过对没有扩展名的数据库文件运行单元测试?只需从数据库中删除.mdf文件,这样它将被转换成未知文件,如果单元测试工作正常,那么您可以轻松地向未知文件添加扩展名,但请注意,此扩展名应该是文件名的一部分,而不是确切的假延期。希望我明白够了。 – Nofuzy

+0

从数据库中删除.mdf也不起作用。 – Prashant

回答

0

我不会建议你这样做。将.mdf的扩展名更改为其他名称不是一个好主意。

在解决方法中,您可以将.mdf压缩到文件夹,然后根据您的方便将其重命名为 。

0

因此,给定制扩展不是一个问题。我仔细阅读了Microsoft文档,他们已经明确提到主数据库的.mdf文件和日志文件的.ldf文件是标准约定不是必需的。 为什么我之前无法生成自定义扩展数据库,因为我试图执行一些逻辑,如“ChangeExtensionName”或移动根本不需要的数据库。

相关问题