Tag: table per type

entity framework/代码优先/ table-per-typeinheritance – 实现派生类和具体类之间的一对多关联

我在VS2012中使用MVC4,我遵循每个类型的表inheritance方法。 我正在尝试使用Seed()方法将数据添加到我的数据库。 我有以下课程: 房东 [Table(“Landlord”)] public class Landlord : UserProfile { // A Landlord can have many ResidentialProperties [ForeignKey(“ResidentialPropertyId”)] public virtual ICollection ResidentialProperties { get; set; } } ResidentialProperty [Table(“ResidentialProperty”)] public class ResidentialProperty { [Key] [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)] public int ResidentialPropertyId { get; set; } // A ResidentialProperty has 1 Landlord public virtual int UserId { get; […]

将EF CodeFirst Base类转换为Inherited类(使用table-per-type)

我正在使用EF Code First,并且有两个类定义如下: public class User { public int Id { get; set; } public string Username { get; set; } public string Email { get; set; } } [Table(“Visitors”)] public class Visitor : User { public Visitor() { Favourites = new List(); } public virtual IList Favourites { get; set; } } 这使用Table-Per-Typeinheritance并定义DB模式,如下所示: Users […]