是否可以在代码优先上下文中添加视图

本文关键字:上下文 添加 视图 代码 是否 | 更新日期: 2023-09-27 18:12:57

是否可以使用代码优先将实体映射到数据库视图?

是否可以在代码优先上下文中添加视图

可以。但是,您必须手动构造视图。这可以使用自定义数据库初始化器来完成。然后,您可以将实体映射到视图,因为底层SQL语法是相同的。参见:http://social.msdn.microsoft.com/forums/en - us/adonetefx/thread/f154595c - 717 - e - 4703 - a81d ee63633a481e

EDIT正如Merlyn Morgan-Graham指出的,这是一个副本,是否有可能在代码优先的上下文中添加视图?

不添加视图,另一种方法是使用DbContext类调用存储过程。

_context.Database.SqlQuery<Model>("spTest").ToList();