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

时间:2011-11-02 04:38:50

标签: c#

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

2 个答案:

答案 0 :(得分:1)

是的,你可以。但是,您必须手动构建视图。这可以使用自定义数据库初始化程序完成。然后,您可以将实体映射到视图,因为基础SQL语法是相同的。请参阅:http://social.msdn.microsoft.com/Forums/en-US/adonetefx/thread/f154595c-717e-4703-a81d-ee63633a481e

Merlyn Morgan-Graham指出,

编辑,这与Is it possible to add a view in code-first context?重复

答案 1 :(得分:0)

不是添加视图,而是使用DbContext类调用存储过程。

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