我使用此说明创建了预生成的视图: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
命名空间令人困惑。
此外,还有几个悬而未决的问题:
Entity Framework Pre-Generated View on Assembly