こんにちは、エンティティ フレームワーク コードを初めて使用していますが、テーブルの生成に問題があります。MVC3 アプリケーションの App_Data に空のデータベースを作成しました。これは私が作成したモデルです:
public class Brand {
public int BrandId { get;set; }
public string BrandName { get;set; }
}
public class Model
{
public int ModelId { get;set; }
public Brand BrandId { get;set; }
public Category CategoryId { get;set; }
public string ModelName { get;set; }
}
public class Category
{
public int CategoryId { get;set; }
public string CategoryName { get;set; }
}
これは dbContext です:
public class CarsEntities : DbContext{
public DbSet<Brand> Brands { get;set; }
public DbSet<Model> Models { get;set; }
public DbSet<Category> Categories {get;set;}
}
これは web.config の connectionString です。
<connectionStrings>
<add name="CarsEntities" connectionString="Data Source='D:\Projects IDE\Visual Studio\MyWork\Websites\SellCars\SellCars\App_Data\Cars.sdf'" providerName="System.Data.SqlClient" />
</connectionStrings>
HomeController で CarsEntities を初期化しましたが、どのテーブルも生成されないようです。何が間違っていますか?