我正在尝试为视图的实体设置流畅的映射。问题是,我有一个类似于视图的表(视图用于 - 不同的是视图在末尾添加了一些聚合列),以及一个实体,所以我可以有一个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; }
}