我正在尝试为视图的实体设置流畅的映射。问题是,我有一个类似于视图的表(视图是用于 - 不同之处在于视图在末尾添加了一些聚合列)和一个实体,所以我可以有一个 FK它的同一个子表。我希望视图和表都能够具有相同的子列表定义,但 EF 不喜欢它,因为它不允许视图的实体和表的实体使用相同命名的外部关键,但我需要。我怎样才能解决这个问题?
IE
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; }
}