我有 3 个表需要加入以进行一些查询。这些表在特定的时间段内是相对只读的。只有在需要时,我们才需要编写它们。
我想避免这些表的按需加入。所以我打算使用索引视图。但是,我没有找到从实体框架(EF 6.1)定义视图的方法。
有人可以指导一下吗?
问候, 阿米特兰加里
我有 3 个表需要加入以进行一些查询。这些表在特定的时间段内是相对只读的。只有在需要时,我们才需要编写它们。
我想避免这些表的按需加入。所以我打算使用索引视图。但是,我没有找到从实体框架(EF 6.1)定义视图的方法。
有人可以指导一下吗?
问候, 阿米特兰加里
没有从 EF 6 创建视图的直接方法。
您需要编写原始 SQL 来创建视图,然后从 dbMigration 执行它。有关详细信息,请参阅:https ://msdn.microsoft.com/en-us/magazine/dn519921.aspx
您需要通过标准 SQL 语句(迁移或上下文的连接)创建视图。视图应该有一个键。之后,您可以使用 EF 映射视图,就像它是一个表一样。