C#接続文字列の問題。 EFの最初のコードとデシベルコンテキスト
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="BlogDB"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=c:\users\tmks.dldp\documents\visual studio 2013\Projects\CodeFirstTest\CodeFirstTest\DB\Test.mdf;Integrated Security=True"/>
</connectionStrings>
</configuration>
上記の接続文字列が細かいの下のように見える
?
下記の接続文字列がdbコンテキストに渡されました。
public class BloggingContext : DbContext
{
public BloggingContext()
: base(ConfigurationManager.ConnectionStrings["BlogDB"].ConnectionString)
{
}
public DbSet<Blog> Blogs { get; set; }
public DbSet<Post> Posts { get; set; }
}
コードを実行しているときにこのエラーが発生しています。
を次のようにエラーがタイプ 'System.Configuration.ConfigurationErrorsException' の未処理の例外は System.Configuration.dll
で発生しました追加情報:コンフィギュレーションシステムは、単に伝える
の初期化に失敗しました私はapp.configファイルのコードや接続文字列に何が間違っていますか?
おかげ
を与える私は、接続文字列の設定がproviderNameで= "System.Data.SqlClientの" のようなプロバイダ・タイプ...かもしれない欠けていると思います問題 –
私は整流されたコードを与える。 –
'Initial Catalog = ...'を追加してください: 'Data Source =(LocalDB)\ v11.0; AttachDbFilename = c:\ users \ tmks.dldp \ documents \ visual studio 2013 \ Projects \ CodeFirstTest \ CodeFirstTest \ DB \ Test.mdf;初期カタログ=テスト;統合セキュリティ=真 ' –