【发布时间】:2012-10-07 08:06:02
【问题描述】:
我打算在多个模型之间共享一组字段。我希望所有字段都包含在每个实体的表中(而不仅仅是一个字段表)。我更熟悉诸如 Python 之类的语言,其中这种类型的模式称为“mixin”,本质上是一个自身不存在的类(它没有被实例化/在模型类的情况)。相反,派生类只是简单地继承字段,并且它的表看起来就像字段被简单地包含在模型类中一样。
Entity Framework 中“复杂类型”的概念似乎与我正在寻找的内容非常接近,但无法包含导航属性是一个杀手锏。有没有其他方法可以做到这一点,或者如果复杂类型是答案,那么我应该如何处理导航属性?
【问题讨论】:
标签: asp.net-mvc entity-framework