我首先使用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?
答案 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
部分。