普通の人は9分9厘Code Firstでの接続先データベースはApp/Web.Configで変更すれば問題ないと思いまが、しかしながら残りの1厘ぐらいはどうしようもなく、コードで接続先を変更しなければいけなかったりすると思います。 ということで、そういう人向けの記事です。以下にある今回の例でやりたいことは指定したSQL Serverのインスタンスに接続し、指定したデータベースがそのインスタンスになければ作成し、存在すればそこにデータアクセしたいということです。 まずはじめにやることはDbContextを継承したクラスにベースのコンストラクタに、データベース名を引き渡すためにコンストラクタを追加することです。以下のコード例は今まで使用してきたコードに対する改造になります。また、今回例のコードを動かす場合はApp/Web.configに書いた接続文字列は消すか、コメントアウトしておいてください