使用EF Power Tools extension beta 2对我的复杂数据库进行反向工程时遇到了一些性能问题。我有一些关于如何改进这一点的理论,但是没有找到任何对已发表来源的参考。
此扩展是否会作为开源发布?如果是,何时何地?
顺便说一下,我遇到的问题是逆向工程需要花费很长时间才能在我的复杂数据库中使用数百个实体(在此期间SQL Server正在运行)并挂起Visual Studio UI(我' m使用2010)。
这个过程在我强大的工作站上大约需要10分钟,并且绝对是空闲的SQL Server。 我之前在一个更简单的数据库上尝试过它,它在大约5秒内完成。
我猜它在数据库上创建了一个非常繁重的模式查询,然后在等待响应时挂起UI线程。如果是这种情况,我会尝试拆分查询结果并以块的形式获取数据,也可能将生成代码移动到一个单独的线程中,而UI会提供有关进度的反馈。
一个更简单的解决方案就是创建一个命令行界面来做同样的事情(已经有一个我已经错过了吗?)