1

我使用带有EF4的asp.net mvc3。带衍生外键实体的EF4派生实体

我有2个班级,

ClassA,ClassB。

ClassA有2个ClassB's。这些类的

我已经衍生版本:

DerivedClassA,DerivedClassB。

DerivedClassA有ClassB,但是我希望DerivedClassA从DerivedClassB表中填充ClassB,而不是ClassB表。

这是可以指定与Fluent API的这种关系吗?我正在使用TPC。

+0

“*我想DerivedClassA来填充它是从DerivedClassB表ClassB的,而不是ClassB的表*”:难道这不是意味着基本上是'DerivedClassA'应该有类型的属性'DerivedClassB'而不是基类''ClassB'类? – Slauma

回答

0

我不认为这是可能的。这似乎是一个基本的面向对象问题。

你可以尝试:

class DerivedClassA : ClassA 
{ 
    new DerivedClassB ClassB1 { get; } 
    new DerivedClassB ClassB2 { get; } 
}