2016-03-06 81 views
0

我已经决定使用EF7构建我的“自制”Web应用程序。我创造了我的DbContext其中包含此:实体框架7 - 无法打开登录请求的数据库。登录失败

protected override void OnConfiguring(DbContextOptionsBuilder options) 
{ 
    options.UseSqlServer(@"Data Source=NameOfSQLServer;Database=MyDb;Integrated Security=True"); 
} 

然而,当我运行的应用程序,我得到这个错误:

Cannot open database requested by the login. The login failed.

这对我来说相当震撼,因为我使用的连接字符串中EF6和它的工作就像一个魅力。
任何想法有什么不对?

回答

1

实体框架不会更改您的连接字符串。它只是传递给。您可以消除从公式EF和测试您的连接字符串实际上与此代码的工作:

using (var connection = new System.Data.SqlClient.SqlConnection(connectionString)) 
{ 
    connection.Open(); // <-- this should fail if the login doesn't work 
} 

机会是什么是错的连接字符串,数据库安装,或两者英寸

相关问题