背景:我执行以下类的持久性: class Person abstract class ContactInfo Email extends ContactInfo SnailMail extends ContactInfo 每个人具有到的ContactInfo对象的引用。 (和一个的ContactInfo对象可以从几种人共享。) 在我的用户界面,我需要让用户编辑联系人信息对象,并可能与蜗牛邮件替换的
具有相同的名称,以同一列地图属性作为EF6的,可以配置使用表每一个分层继承的实体映射时,做这样的事情: public class MyContext : DbContext
{
public DbSet<Device> Devices { get; set; }
protected override void OnModelCreating(DbModelBuilder m
我试图设计一个代码优先模型与TPH查找表如下所示: public abstract class LookupValue
{
[Key]
public string Value { get; set; }
}
public class PaymentTerm : LookupValue {}
public class ShippingCode : LookupValue
我我的域模型我有一个Company基类,它是抽象的,三种不同公司类型由公司的子类来表示: public abstract class Company
{
public int Id { get; set; }
...
}
public class Supplier : Company
{
...
}
public class Dealer : Comp
我有一个模型与几个继承类。我有一个4级的层次结构: --First level abstrac class A
--Second level abstrac class AA
--Third level:
*abstract class AAA
*abstract class AAB
*abstract class AAC
*class
我目前正在使用实体框架4在一个项目上使用Table Per Hierarchy来表示使用单个表的一组类。这种方式的工作原理是这个表代表状态,不同的状态与不同的其他类相关联。 所以,你可能想象它看起来像这样,忽视了共同领域的所有国家分享: InactiveState
has a -> StateStore
ActiveState
has a -> ActivityLocati