忽略使用Entity Framework创建/更改SQL视图的模型

Csh*_*bag 7 sql-server asp.net-mvc entity-framework sql-view

如果我创建一个SQL视图并编写一个模型来表示该视图,我仍然希望它能够映射到能够从SQL视图中读取数据.添加迁移代码将此视为新表,因为实体框架(版本6)不了解视图.

是否存在可以分配的属性,以防止迁移代码认为它需要创建的新表或模型构建器中的某些内容?

Mas*_*ton -1

您可以使用 [NotMapped] 属性来停止将代码优先类迁移到数据库创建中。