如何在没有主键的情况下将类映射到数据库中的现有视图?

时间:2017-03-16 10:50:12

标签: c# entity-framework

我的数据库中有一些没有主键的观点;例如

dbo.Test { ForeignKeyId, Sum, Date }

有没有办法用Entity Framework为这个类映射它?

我尝试了什么(它没有用):

  1. 像表一样创建普通模型(但需要升级数据库)
  2. 在模型构建器中忽略我的类(但是当我尝试从上下文访问时,我在无效操作时遇到实体异常)

1 个答案:

答案 0 :(得分:0)

我认为您可以将视图映射为表格。像这样:

public class EntityTypeForViewMap : EntityTypeConfiguration<EntityTypeForView>
{
    public EntityTypeForViewMap()
    {
        this.ToTable("Name_Of_View"); // actual name of the view         
    }
}