EF6 不使用预生成的视图
本文关键字:视图 EF6 | 更新日期: 2023-09-27 18:34:33
我使用以下指令预生成了视图:http://msdn.microsoft.com/en-us/library/vstudio/bb896240(v=vs.100(.aspx并且已经在我的项目中Model.Views.cs
文件包含我的上下文和所有实体。
问题是这些视图在运行时不被使用。 ViewsForBaseEntitySets2F2...
类永远不会被初始化,性能仍然很差。
如何强制 EF 使用预生成的视图?
如果它必须默认使用它(在程序集上查找EntityViewGenerationAttribute
(,那么我做错了什么以及如何诊断?
UPD我刚刚发现了System.Data.Entity.Infrastructure.MappingViews
令人困惑的命名空间。
此外,还有几个未解决的问题:
程序集上的实体框架预生成视图
ADO.NET 实体框架 - 预生成视图 -
如何加载实体框架预编译视图
这是一篇没有过时的文章: http://msdn.microsoft.com/en-us/data/dn469601.aspx
它回答了所有问题。