【问题标题】:EF4 Derived Entity with Derived Foreign Key Entity具有派生外键实体的 EF4 派生实体
【发布时间】:2011-12-22 06:11:28
【问题描述】:

我正在使用 asp.net mvc3 和 ef4。

我有 2 节课,

A 类,B 类。

ClassA 有 2 个 ClassB。

我有这些类的派生版本:

DerivedClassA,DerivedClassB。

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

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

【问题讨论】:

  • "我希望 DerivedClassA 从 DerivedClassB 表中填充它的 ClassB,而不是 ClassB 表":这是否意味着 DerivedClassA 应该具有 @ 类型的属性987654322@ 而不是基类类型ClassB?

标签: asp.net asp.net-mvc-3 entity-framework-4 entity-framework-4.1 ef-code-first


【解决方案1】:

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

你可以试试:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多