Entity Framework 7 - ログインによって要求されたデータベースを開くことができません。ログインに失敗しました

entity-framework-core

質問

私は私の "自家製"ウェブアプリケーションのEF7フォームを使用することに決めました。私はこれを含む私のDbContextを作成しました:

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

しかし、私はアプリを実行すると、私はこのエラーがある:

ログインによって要求されたデータベースを開くことができません。ログインに失敗しました。

私はEF6その接続文字列を使用していて、それは魅力的に機能していたので、私にとってはかなり衝撃的です。
どのようなアイデアが間違っている?

人気のある回答

Entity Frameworkは接続文字列を変更しません。これは、これを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は合法ですか? はい、理由を学ぶ