使用Entity Framework Core我正在使用这种实体模型:
public abstract Foo
{
public string FooID { get; set; }
public DateTime TimeOfCreation { get; set; }
}
public FirstFoo : Foo
{ /* some properties */ }
public SecondFoo : Foo
{ /* some properties */ }
我使用table-per-concrete类型模式,即EF将为FirstFoo和SecondFoo创建两个不同的表。
现在我的目标是通过共享属性TimeOfCreation
命令Foo的所有具体实例(均来自两个表)。
我可以做吗?我想获得一个Foo
类型的集合,其中可以是FirstFoo
和SecondFoo
个样本。