を見つけることができませんデータベース名のみを指定すると、私はそれを許可せず、例外 "エラーが発生したサーバー/インスタンスの指定"をスローします。今私はそれがどのサーバーに接続するのかわからないことを理解しています - それは過去に働いていました。私は行方不明のものがありますか?サーバーはローカルであることに注意してください。接続文字列にサーバーを手動で指定する必要がありますか?なぜ私はちょうどデータベース名を使用できませんか?Visual Studioは、私は、Visual Studio内のSQL Serverオブジェクトエクスプローラを使用して新しいデータベースを作成したSQLサーバー
public sealed class DestinyContext : DbContext
{
public DbSet<Account> Accounts { get; set; }
public DestinyContext() : base("Destiny") { }
}
データベース名を使用することができますが、それはEFが慣例として持っているものではありません。標準のDbContext(文字列)コンストラクタでは、設定ファイル内の接続文字列の名前が必要です。接続文字列が見つからない場合は、接続文字列も必要です。もちろん、データベース名から接続文字列を構築することもできます.ConnectionStringBuildersは、この目的のためにかなりあります。 EF開発者が標準的な手順として望んでいたものではありません。ターゲットデータベースは文字通りどこでもかまいませんが、必ずしもlocaldbである必要はなく、db名では十分な情報が得られませんでした。 – DevilSuichiro