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; } 
}