Entity framework EF4-将1个表映射到2个对象

Entity framework EF4-将1个表映射到2个对象,entity-framework,entity-framework-4,Entity Framework,Entity Framework 4,在我的示例中,我询问如何设计数据库模式,其中1个表(注释)将引用2个表(问答)。我得到的回答是使用一个表格进行问答(因此使用帖子) 现在我在实体框架4中。如何设置它,使这一个表(POST)映射到2个对象(问题、答案)?我应该在数据层还是在业务层执行此操作 我想我应该在数据层中进行转换,这样我就不会从数据库中选择太多不需要的列。将单亲实体命名为Post,并从Post中派生两个实体(问题、答案)。您的帖子表必须有一列,这将不同于帖子的类型(问题或答案)。然后将该列创建为鉴别器 将单亲实体命名为Pos

在我的示例中,我询问如何设计数据库模式,其中1个表(注释)将引用2个表(问答)。我得到的回答是使用一个表格进行问答(因此使用帖子)

现在我在实体框架4中。如何设置它,使这一个表(POST)映射到2个对象(问题、答案)?我应该在数据层还是在业务层执行此操作


我想我应该在数据层中进行转换,这样我就不会从数据库中选择太多不需要的列。

将单亲实体命名为Post,并从Post中派生两个实体(问题、答案)。您的帖子表必须有一列,这将不同于帖子的类型(问题或答案)。然后将该列创建为鉴别器

将单亲实体命名为Post,并从Post派生两个实体(问题、答案)。您的帖子表必须有一列,这将不同于帖子的类型(问题或答案)。然后将该列创建为鉴别器

谢谢,昨天晚上我一直在努力解决这个问题。我只是不明白为什么条件列(示例中的PersonCategory)不能在EDMX文件中的任何位置。我花了两个小时才弄明白。因为它不是数据列,而是不同类型(问题、答案)的列。谢谢,我昨晚很难解决这个问题。我只是不明白为什么条件列(示例中的PersonCategory)不能在EDMX文件中的任何位置。我花了两个小时才弄明白。因为它不是数据列,而是不同类型(问题、答案)的列。