在为原始表创建视图时,如何在实体框架中使用相同的FK到另一个表Fluent映射

时间:2012-07-16 17:52:52

标签: entity-framework

我正在尝试为视图的实体设置流畅的映射。问题是,我有一个类似于视图的表(视图用于 - 不同的是视图在末尾添加了一些聚合列),以及一个实体,所以我可以有一个FK到它的同一个子表。我希望视图和表都能够具有相同的子列表定义,但EF不喜欢它,因为它不允许视图的实体和表的实体使用相同的命名外部关键,但我需要。我怎么能绕过这个?

  public class ViewEntity
  {
      public ICollection<ChildEntity> ChildEntities { get;set;}
  }

  public class TableEntity
  {
      public ICollection<ChildEntity> ChildEntities { get;set;}
  }

  public class ChildEntity
  {
      public int TableEntityId { get; set; } 
  }

0 个答案:

没有答案