首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >实体框架预先生成的视图

实体框架预先生成的视图
EN

Stack Overflow用户
提问于 2012-02-17 00:55:03
回答 1查看 756关注 0票数 4

我为我的模型添加了预先生成的视图,如下所述:

http://blogs.msdn.com/b/adonet/archive/2008/06/20/how-to-use-a-t4-template-for-view-generation.aspx

在编译和代码生成方面,一切似乎都很顺利,但我不确定EF是否真的在使用我预先生成的视图,因为第一个ObjectQuery仍然需要3-4秒来执行(甚至在生成SQL之前)。

我如何确定EF使用的是预先生成的视图?

EN

回答 1

Stack Overflow用户

发布于 2012-07-12 17:05:09

我也有同样的问题,但我已经做到了这一点:您可以在生成的视图类的构造函数中设置断点。它会被击中。还可以在GetViewx()方法之一中设置断点。查询对应表时会命中。

我使用的是POCO,它位于另一个项目/程序集中,而不是生成的上下文中。生成的视图与上下文位于相同的程序集中。一开始,我认为它也没有命中,所以我一直在寻找一种方法来将它们连接起来。我得到的最好的结果就是使用ObjectContext.MetadataWorkspace.LoadFromAssembly(...)方法。但是,即使我没有显式地连接程序集,断点仍然会命中(我刚刚发现)。

我真的百分之百确定生成的视图被使用了吗?不,因为我有一个相当小的模型也有一点延迟。但是相当确定吗?是的,就我所能看到的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9315469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档