EF 4.1跳过成员集合的字典表

时间:2011-06-01 15:59:55

标签: c# ef-code-first entity-framework-4.1

为此找到合适的标题有点困难 我认为这是一个基本问题,但我找不到解决方案。

public class Car
{
  ...
  public ICollection<Parts> Parts { get; set; }
}

public class Parts
{
  ...
}

应用程序具有部件的“存储库”或“目录”。 当我编辑汽车实体时,我可以从此存储库中选择添加零件。

我有两个默认映射问题:

  1. 我希望能够从目录中删除a部分而不删除它 车。
  2. 如果我只是手动将零件添加到汽车,它将出现在“目录”中,不应该出现。
  3. 换句话说,我想要单独的零件数据库表:
     1.与特定汽车相关的零件(汽车类的零件(集合)成员)  2.目录可供选择

    提前致谢

1 个答案:

答案 0 :(得分:2)

将一列添加到名为“ShowInCatalog”的Parts实体中,并将​​其设置为0以表示您不希望在目录中显示的那些(因此目录将执行查询以将该值的所有内容都设置为1)