我有一个首先使用EF代码的应用程序。不幸的是,第一个查询需要很长时间才能加载。当我目不转睛的时候,我意识到这是一个很常见的问题。显然,EF需要插入/生成一些视图才能正常工作。
为了加快速度,可以生成预编译视图。但我找到的所有解决方案都使用EF电动工具。不幸的是,在VS Express中安装电动工具是不可能的,至少我还没有找到一种方法(如果我错了,请纠正我)。
没有电动工具就能生成视图吗?(也许是命令行?)
恰奥河
发布于 2014-06-01 13:48:18
是的,有可能。创建视图的实际逻辑不是EF PowerTools的一部分,而是EF本身的一部分。EF PowerTools只是为它提供了一个很好的易用菜单项。
您可以采取一些方法,但可能最简单的方法是使用T4模板。ADO.NET博客有关于这个的条目,但是在VS库中有较新的现成模板,如这一个;如果不使用EF6,则可能需要对其进行调整或寻找不同的模板。模板应该在Visual的任何版本中安装和工作,甚至在Express版本中,但是如果遇到困难,作为最后手段,应该始终可以解压缩下载的文件(它是zip文件),并手动将所需的文件复制到项目中。
https://stackoverflow.com/questions/23980371
复制相似问题