如何使用实体框架代码优先方法创建索引视图

时间:2015-06-23 18:10:24

标签: entity-framework ef-code-first entity-framework-6 indexed-view

我有3个表需要连接才能进行一些查询。这些表在特定的持续时间内是相对只读的。只有在需要时,我们才需要编写它们。

我想避免加入这些表的需求。所以我打算使用索引视图。但是,我没有找到一种从实体框架(EF 6.1)定义视图的方法。

有人可以指导吗?

此致 Amit Rangari

2 个答案:

答案 0 :(得分:2)

没有直接从EF 6创建视图的方法。

您需要编写原始SQL来创建视图,然后从dbMigration执行它。有关详细信息,请参阅:https://msdn.microsoft.com/en-us/magazine/dn519921.aspx

答案 1 :(得分:0)

您需要通过标准SQL语句(迁移或上下文连接)创建视图。视图应该有一个键。之后,您可以使用EF映射视图,就像它是一个表格一样。