【问题标题】:Connection problem with local db Visual Studio 2017本地数据库 Visual Studio 2017 的连接问题
【发布时间】:2018-10-14 17:10:51
【问题描述】:

我正在使用 Visual Studio 创建我的第一个本地数据库。

我创建了一个安装实体框架“ConsoleApp4”的项目。然后我创建了一个单独的库“ClassLibrary”(dll),在其中添加了一个数据库(mdf)。

我还以多种方式构建了一个连接字符串,并放入“ConsoleApp4”app.config。

我正在使用包管理器控制台添加迁移,然后更新数据库。

创建了数据库,但它是一个新数据库(由实体框架创建),而不是“classLibrary”中的数据库。

如何让实体框架了解它应该连接到我在类库中创建的数据库(并且只需添加新表)?

【问题讨论】:

  • 我在修改连接下尝试测试连接的另一件事(右键单击数据库)并且它有效....
  • 查看了服务,但没有找到 sql server 服务.....这可能是错误还是在本地数据库上无关紧要?
  • 在我在 PM 控制台中运行命令之前看到另一件事,数据库的状态是打开的,但是当我运行 update-databse 时它会变为关闭??
  • SQL express 也已安装。该死的有什么问题!? :-(

标签: c# database entity-framework visual-studio-2017 connection-string


【解决方案1】:

我正在使用 .net 进行项目,我的连接字符串如下所示,也许它可以帮助你

<connectionStrings>
    <add name="DefaultConnection" 
         connectionString="Data Source=yourdatasource;Initial Catalog=yourcatalogname;Integrated Security=True" 
         providerName="System.Data.SqlClient" />
</connectionStrings>`

【讨论】:

  • 试过了..似乎工作,即测试连接工作,但我仍然收到错误 26...
【解决方案2】:

通过在数据库上下文构造函数中分配连接字符串的名称来解决。

现在可以了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    • 2019-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多