1

我有一个基于实体框架 4.1 DbContext 的模型。我正在使用 PocoModelGenerator.tt 文件来生成我的实体。我发现从我的本地代码中查询一个 20,000 行的 SQL 表大约需要 5 秒。直接在 SQL 中完成只需不到一秒钟的时间。为了提高性能,我按照下面链接中的方法生成预编译视图:

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

但是性能根本没有提高。即使我第二次或第三次运行它,它实际上也有点慢。这是我的项目结构:

在此处输入图像描述

以下是生成的 MaterialsModel.Views.cs 文件的属性:

在此处输入图像描述

我有以下问题:

  1. 知道这里可能是什么问题吗?
  2. 如何检查生成的 MaterialsModel.Views.cs 是否正在编译到输出程序集中。
  3. 如何检查生成的视图是否确实被我的代码使用?
  4. 属性设置是否正确?
4

1 回答 1

0

对第 3 点的回答非常简单:编辑视图类并注释对方法的调用。运行您的代码,它应该通过异常。

于 2013-11-27T20:59:21.783 回答