【发布时间】:2009-10-16 13:56:24
【问题描述】:
我有一个类 public class foubar : fou
fou 有它的属性,foubar 也有 我创建了一个 foubar 实例,并为所有属性(包括基类)设置了值。 现在我需要一个 fou 实例,它具有 foubar 中的属性值。 没错,我可以创建一个 fou 的新实例并编写代码,从 foubar 实例填充这个新实例,但这意味着每次基类属性更改时我都必须更改代码。
我想要一些可以像这样工作的东西,其中 FB 是 foubar 的一个实例
fou 测试 = (fou) FB;
这在 C# 中“有效”,但 test 是真正的 foubar 类型。我只需要四个,别无其他,
我想要一种方法来动态返回从派生类的数据/实例填充的基类实例。
想法?
【问题讨论】:
-
为什么需要它只作为基类?
-
为什么需要真正的类型是 fou ?对我来说似乎很“不反对”......
-
该方法应该采用
fou的后代,包括您的foubar- 听起来您正在尝试解决错误的问题... -
对 EF 不太了解 ;o( 使用组合而不是继承怎么样?
-
你真的应该在你的问题中加入更多的上下文,特别是你正在使用 EF 的事实
标签: c# entity-framework linq-to-entities