C# 本地数据库位置

C# 本地数据库位置,c#,sql,entity-framework,C#,Sql,Entity Framework,我首先在一个新项目中使用LocalDB和实体框架代码。我想更改创建/保存数据库的位置。然而,每次我这样做,我都会得到一个例外。如果我尝试添加AttachDBFilename=|DataDirectory |\database.mdf,我会收到一个异常,说明: 基础提供程序在打开时失败 以及: 无法将文件“C:\Projects\database.mdf”附加为数据库“Schema.MyProject” 最后,当我在另一台计算机上运行此程序时,我希望在AppData文件夹中创建/保存数据库。如何做

我首先在一个新项目中使用LocalDB和实体框架代码。我想更改创建/保存数据库的位置。然而,每次我这样做,我都会得到一个例外。如果我尝试添加
AttachDBFilename=|DataDirectory |\database.mdf
,我会收到一个异常,说明:

基础提供程序在打开时失败

以及:

无法将文件“C:\Projects\database.mdf”附加为数据库“Schema.MyProject”


最后,当我在另一台计算机上运行此程序时,我希望在AppData文件夹中创建/保存数据库。如何做到这一点?

如果将数据库保存到appdata文件夹中,可能并非所有用户都能访问它。@msmolcic92:这就是此特定应用程序的要点。请尝试这样做,因此回答:@msmolcic92:我还没有到安装点。我现在正试图设置默认位置。