私はEntityframeworkを初めて使用しています。私は、entityFrameworkのCodefirstアプローチを使用してデータベースを作成しようとしています。私はここDALの層に私のコードを持っている:これは、SQL Serverのデータベースを作成しませんEntityFramework-CodeFirstアプローチでデータベースが作成されない
<connectionStrings>
<add name="DbConnection"
connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=dbPdtCgry;uid=admin;password=admin123;"
providerName="System.Data.SqlClient"></add>
DAL層のapp.configファイル内
[Table("Category")]
public class Category
{
[Key]
public int CategoryId { get; set; }
[Required]
[Column(TypeName="varchar")]
[StringLength(200)]
public string CategoryName { get; set; }
}
public class DatabaseContext:DbContext
{
public DatabaseContext()
: base("DbConnection")
{
//Added the following but still it doesnt work
//Database.SetInitializer<DatabaseContext>(new CreateDatabaseIfNotExists<DatabaseContext>());
}
public DbSet<Category> Categories { get; set; }
}
接続文字列management.But DbConnection Log file & mdf file
がApp_Dataに作成され、データの追加、更新、削除が可能です。
私はここに何かが欠けていますか?
「Server = localhost \ SQLserverInstanceName」を設定していただきありがとうございます – ksg