将EF连接到SQL Server Management工作室

时间:2014-08-17 10:48:32

标签: sql-server entity-framework ssms

我首先使用EF代码,我希望它在SQL Server Management Studio实例中创建新数据库,而不是在Visual Studio中使用集成的SQL Server。

我将此添加到我的web.config

<connectionStrings>
    <add name="BillFo" 
         connectionString="Data Source=SELANL293;Initial Catalog=Billfo;Integrated Security=True"/>
</connectionStrings>

但它没有帮助。没有任何事情发生,集成的SQL Server中没有任何内容,我的SQL Server Management Studio中没有任何内容。如何在Management Studio中创建数据库而不是Visual Studio中的SQL Server?

2 个答案:

答案 0 :(得分:0)

尝试添加此部分

  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="connection string......"/>
      </parameters>
    </defaultConnectionFactory>
  </entityFramework>


<connectionStrings>
    <add name="..." providerName="System.Data.SqlClient" connectionString="......" />
  </connectionStrings> 

您不必使用<parameters>属性,您可以使用当前的连接字符串配置

答案 1 :(得分:0)

尝试

<connectionStrings>
    <clear />
    <add name="YourEFContextName" connectionString="Data Source=localhost\SqlServerInstanceName; Initial Catalog=DataBaseName; User ID=UserName; password=YourPassword; MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />
</connectionStrings>

应自动创建entityFramework部分。