EF7を使用してローカルデータベースにアクセスする新しいasp.netコアアプリケーションを作成しようとしていますが、接続文字列に問題があります。私は、ローカルDBサービスをインストールしていると私はすでにいくつかのインスタンスを作成している:EF7:ローカルデータベースに接続中にエラーが発生しました
PS C:\Users\luisabreu> sqllocaldb info
MSSQLLocalDB
ProjectsV12
ProjectsV13
v11.0
MSSQLLocalDBはV12を実行している:
PS C:\Users\luisabreu> sqllocaldb info mssqllocaldb
Name: MSSQLLocalDB
Version: 12.0.2000.8
Shared name:
Owner: GRM\luisabreu
Auto-create: Yes
State: Running
Last start time: 05/04/2016 08:46:17
Instance pipe name: np:\\.\pipe\LOCALDB#518FD662\tsql\query
これは、私はEFに渡している接続文字列です:
"usersCnnString": "Server=(localdb)\\mssqllocaldb;Database=UsersInfo;Trusted_Connection=True"
:
{
"usersCnnString": "Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=UsersInfo;Integrated Security=True"
}
ところで、私はすでにあまりにもこれを試してみました私は「
System.Data.SqlClient.SqlException (0x80131904): 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: 50 - Local Database Runtime error occurred. Specified LocalDB instance name is invalid.)
:私は、データベースにアクセスしようとするたびに、私は次のエラーで終わる
services.AddEntityFramework()
.AddSqlServer()
.AddDbContext<UsersContext>(options => options.UseSqlServer(Configuration["usersCnnString"]));
:0
そして、ここでは、私はEDの依存関係を設定するために使用しているセットアップコードです確かに何か間違っているが、何?
ありがとうございました! ルイス
ここでは 'Configuration [" usersCnnString "]'は正しいことですか?それがどんな価値をもたらしますか?あなたの設定ファイル全体を見ることなく伝えるのは難しいですが、プロパティは通常 'TopLevel:NextLevel:connection-string-name'のように見えます。 – DavidG