我很难连接到数据库中的现有视图。 我已经创建了模型,现在我正在尝试将DbSet添加到我现有的上下文中,以便我可以查询它。
我尝试过以下操作,但每次创建新的EF迁移时,它都会尝试将对象创建为数据库中的表。
public DbSet<SurveyResponse> SurveyResponses { get; set; }
我尝试了与IQueryable相同的声明,似乎停止了表的创建,但是当我尝试访问context.SurveyResponses时,SurveyResponses没有显示任何数据。
有什么想法吗?
答案 0 :(得分:1)
要停止EF创建表,您可以在添加迁移时指定忽略更改标记。
add-migration name -ignorechanges
实体框架将视图映射视为与表映射相同。
请记住不要更新视图实体,否则会出错!