生成和更新edmx文件的实体框架需要永远完成

时间:2014-09-30 14:13:29

标签: entity-framework visual-studio-2013 ef-database-first

我有一个名为winkompass的应用程序,它带有一个大型数据库,该应用程序感觉非常古老而且非常厚实。当我尝试导入或更新数据库模型时,从我按下添加/更新模型到我被问及运行.tt文件时需要花费很多时间。

我运行的计算机非常强大,16GB内存,英特尔(R)Core(TM)i5-3320M CPU @ 2.60GMz,带有ssd HD。它包含305个表,1448个存储过程和77个视图。我试过在互联网上挖掘,我找不到任何可以使用的东西。

任何建议都值得赞赏,因为这使得创建存储过程几乎无法与项目一起使用。

1 个答案:

答案 0 :(得分:0)

我按照DavidG的建议解决了这个问题,并将模型拆分为可管理的块,这些表可能都在同一个模型中,但是存储过程是那些减慢实体框架的程序,所以我每个程序都有大约150个存储过程模型。存储过程可能有很多参数(一个有107个),这可能会减慢它的速度。

问题可能与实体框架上下文模型生成的缓慢创建/更新过程的其他实例不同,但答案可能会导致正确的方向。