新しい asp.net MVC3 アプリケーション (インターネット アプリケーション) を作成し、次に 3 つのクラスを持つ新しいモデルを追加しました。
public class BizCard
{
[Required]
public string BizCardID { get; set; }
[Required]
public string Name { get; set; }
public string Address { get; set; }
public List<string> PhoneNumbers { get; set; }
[Required]
[DataType(DataType.EmailAddress)]
public string Email { get; set; }
public BizType type { get; set; }
public List<BizService> OfferedServices { get; set; }
public string Description { get; set; }
}
public class BizType
{
public int BizTypeID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public double Price { get; set; }
}
public class BizService
{
public int BizServiceID { get; set; }
public List<BizType> AllowedBizTypes { get; set; }
public string Name { get; set; }
}
その後、「エンティティフレームワークを使用した読み取り/書き込みアクションとビューを備えたコントローラー」テンプレートを使用して新しいコントローラーを作成し、モデルクラスを「BizCard」に設定し、データコンテキストクラスを「」と呼ばれる新しいクラスに設定しましたBizDB」。DbContext から継承し、DbSet の 3 つのインスタンスを含む BizDB という名前の新しいクラスを取得することを期待していました。
DbSet<BizCard>, DbSet<BizType>, DbSet<BizService>.
それにもかかわらず、私はクラスを1つだけ取得します:
DbSet<BizCard>.
何か不足していますか?