は、私は非常に基本的なモデルクラスEntity Frameworkのコードファーストアプローチの後、接続文字列が作成されないのはなぜですか?
class Student
{
public int StudentID { get; set; }
public string Ad { get; set; }
public string Soyad { get; set; }
}
と
class StudentContext: DbContext
{
public StudentContext() :base("StudentDB")
{
}
public DbSet<Student> Students { get; set; }
}
は、私はまた、コンソールアプリケーションやASP.NET MVCの両方で試してみた非常に基本的なDbContext
クラスを持っている(ノーDBが作成しました) 5プロジェクトいずれも機能しませんでした:/
アプリケーションをビルドして実行すると、データベースが作成されません。私が調べると、ベースコンストラクタのDB Nameのパラメータを渡したにもかかわらず、app.config
またはweb.config
に接続文字列が挿入されていないことがわかりました。
Entity Framework Nugetパッケージは、各試行前にインストールされ、以前のデータベースの最初のプロジェクトでは正常に動作しました。なぜ私は最初の実行時にデータベースを作成できないのか分かりません。私もコンソールプロジェクトのMain()
機能に以下の行を追加しようとしました:
StudentContext ctx = new StudentContext();
ctx.Database.CreateIfNotExists();
は動作しませんでした:/
まず、あなたのパッケージ(エンティティ)を更新し、ヨーヨーに移行パッケージを追加ウルプロジェクト。あなたの 'web.config'がOKであることを確認してください。この方法で試してみてください。 – pnet