假设我在 SQL Server (2008) 中设置了以下表格
有没有办法生成 EDMX,以便在我的项目中高度、重量和年龄是一个名为的公共非实体类的属性,Characteristics
并且在代码中,我可以将它们处理为
ABoy.Characteristics.Height
ABoy.Characteristics.Weight
ABoy.Characteristics.Age
AGirl.Characteristics.Height
AGirl.Characteristics.Weight
AGirl.Characteristics.Age
我想这样做,因为在我的实际情况下,我的 Characteristic 类还有其他方法。我不想要一个公用表,因为特性不一定需要由 EF 跟踪,除非它们被添加到 BOY 或 GIRL 类。
编辑:写下来让我意识到我可以只拥有一个为 BOY 和 GIRL 公开的 Characteristic 类型的部分类,它只会返回一个 Characteristic 类型的对象。我还会有一个跟踪器来始终为每个 BOY 或 GIRL 实例返回相同的对象,并在有修改时对其进行更新。我将把它留给其他建议。