0
既存のデータベースがあり、EFでデータベースに接続しています。私たちのSQLユーザーは、マスターデータベースにアクセスできません。それは私たちが使用しているデータベースにのみアクセスできます。 DBが存在するかどうかを確認するために、マスターへの接続を中止するようEFに指示する方法を教えてください。既存のデータベースへのEntity Frameworkからマスタへのアクセスなし
エラーが発生しました:サーバープリンシパルの「AppUser」が現在のセキュリティコンテキストでデータベース「マスター」にアクセスできません。
ユーザーは存在し、データベースは存在し、ユーザーはデータベースにアクセスできます。
私は
Database.SetInitializer<AppDataContext>(null);
を試みたし、それは動作しませんでした。
EDIT:コードブロックにコードを入れて、大括弧が表示されるようにします。
構文が正しいかどうか不明です。コンストラクタ内で Database.SetInitializer <{contextClassName}>(null)を指定してみてください – Simon
残念ですが、コピー/ペーストが機能しませんでした。私はDataContextのコンストラクタとStartupクラスの両方でこれをやっています –
接続文字列にデータベースの名前を指定していますか? –