2012-06-05 25 views
0

我跟着一个试图制作单页应用程序的微软视频,它没有创建或连接到我的sql实例,即使我有其他应用程序首先使用代码。例如,连接字符串是......SPA应用程序为什么不创建数据库?

<add name="DefaultConnection" connectionString="Data Source=Localhost;Initial Catalog=aspnet-MvcApplication2-201265113324;Integrated Security=True" providerName="System.Data.SqlClient" /> 

但我得到一个错误说

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

它真的很奇怪,因为我的其他应用程序使用的ConnectionString ...

<add name="PteDotNetContext" providerName="System.Data.SqlClient" connectionString="Server=Localhost;Database=PteDotNet;Trusted_Connection=true;" /> 

厂罚款并将连接没有问题...

回答

0

如果您不提供连接字符串或con连接字符串名称到DbContext构造函数,它将尝试查找与(继承的)DbContext类名称匹配的连接名称。

因此,你可以更改连接字符串

<add name="MyDbContext" connectionString="Data Source=Localhost;Initial Catalog=aspnet-MvcApplication2-201265113324;Integrated Security=True" providerName="System.Data.SqlClient" /> 

的名称,或在构造函数中提供的连接字符串的名称

public class MyDbContext : DbContext 
{ 
    public MyDbContext() : base("DefaultConnection") {} 
} 
相关问题