开发者社区> 问答> 正文

实体框架6,Update-Database -verbose命令未构造正确的文件路径来保存我的mdf

实体框架6.4未正确构建创建我的.mdf文件所需的文件路径。例如,当我在NuGet PM控制台中运行以下命令时:

update-database -Verbose 我收到以下错误:

尝试打开或创建物理文件'C:\ Users \ TomerNinjaDB.mdf'时,CREATE FILE遇到操作系统错误5(访问被拒绝。)。CREATE DATABASE失败。列出的某些文件名无法创建。检查相关错误。

文件路径应为C:\Users\Tomer\NinjaDB.mdf。

有什么想法为什么会发生或如何解决?我非常想告诉EF6将这些内容保存在哪里,因为直接在我的用户名下不太吸引人。

展开
收起
Puppet 2020-01-03 11:00:10 518 0
1 条回答
写回答
取消 提交回答
  • 我在本地Db的官方支持站点中发现了这个问题,完全相同:

    https://support.microsoft.com/zh-cn/help/4096875/fix-access-is-denied-error-when-you-try-to-create-a-database-in-sql-se

    根据链接,我不知道您使用的是Sql Server Express的版本,对其进行更新可能是解决方案。

    2020-01-03 11:00:20
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
GTD GLOBAL TERRORISM DATABASE 立即下载
Borgaonkar-New-Adventures-In-Spying-3G-And-4G-Users-Locate-Track-And-Monitor 立即下载
低代码开发师(初级)实战教程 立即下载