【发布时间】:2015-09-09 16:44:36
【问题描述】:
我有 3 个表需要连接以进行一些查询。这些表在特定的时间段内是相对只读的。只有在需要时,我们才需要编写它们。
我想避免这些表的按需加入。所以我打算使用索引视图。但是,我没有找到从实体框架(EF 6.1)定义视图的方法。
有人可以指导一下吗?
问候, 阿米特兰加里
【问题讨论】:
标签: entity-framework ef-code-first entity-framework-6 indexed-view
我有 3 个表需要连接以进行一些查询。这些表在特定的时间段内是相对只读的。只有在需要时,我们才需要编写它们。
我想避免这些表的按需加入。所以我打算使用索引视图。但是,我没有找到从实体框架(EF 6.1)定义视图的方法。
有人可以指导一下吗?
问候, 阿米特兰加里
【问题讨论】:
标签: entity-framework ef-code-first entity-framework-6 indexed-view
没有从 EF 6 创建视图的直接方法。
您需要编写原始 SQL 来创建视图,然后从 dbMigration 执行它。详情见:https://msdn.microsoft.com/en-us/magazine/dn519921.aspx
【讨论】:
您需要通过标准 SQL 语句(迁移或上下文的连接)创建视图。视图应该有一个键。之后,您可以使用 EF 将视图映射为表格。
【讨论】: