我正试图将Entity Framework Core添加到dotnet核心控制台应用程序中,我正在通过ms站点上的教程,这些教程主要创建sqlite数据库,而这些示例正常运行;我想使用LocalDB,但无法计算出连接字符串中的内容。
如果我使用这个就可以了: “服务器=(localdb)\ mssqllocaldb; Trusted_Connection = True;”
但是我想能够命名数据库,但是如果我使用这个: “ Server =(localdb)\ mssqllocaldb; Database = dudely; Trusted_Connection = True;”
我收到错误消息“ Microsoft.Data.SqlClient.SqlException:'CREATE FILE在尝试打开或创建物理文件时遇到操作系统错误5(访问被拒绝。)' C:\ Users \ Unamedudel < /strong>y.mdf'。”
路径中没有斜杠的地方,即C:\ Users \ Unamedudely.mdf应该是'C:\ Users \ Uname \ dudely.mdf'
围绕stackoverflow搜索,这似乎是2017年版本的localdb中的一个旧错误,显然已经对其进行了修补。
提供数据库名称的最佳方法是什么?在ef6框架中,您可以在Context的基本构造函数中提供它,但是今天不起作用。
非常感谢