實體框架7 - 無法打開登錄請求的數據庫。登錄失敗

entity-framework-core

我決定使用EF7形成我的“自製”Web應用程序。我創建了包含以下內容的DbContext:

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

但是當我運行app時,我遇到了這個錯誤:

無法打開登錄請求的數據庫。登錄失敗。

這對我來說非常震撼,因為我在EF6使用了這個連接字符串,它就像一個魅力。
知道什麼是錯的嗎?

熱門答案

實體框架不會更改您的連接字符串。它只是傳遞給SqlClient 。您可以從等式中消除EF並測試您的連接字符串實際上與此代碼一起使用:

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

連接字符串,數據庫設置或兩者都有問題。



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因