Linq2Sql Buildtime需要很长时间

时间:2012-12-17 11:33:17

标签: c# .net performance linq-to-sql

我正在使用Linq2Sql访问我的数据库,这个数据库相当大。 (67桌) 目前使用它的屁股非常痛苦,因为“MSLinqToSQLGenerator”需要很长时间来生成它的类并最终完成编译。

有没有办法加快这个过程? 比如,是否可以缓存其生成的输出,因为我很少接触数据库结构?

感谢您的阅读。

1 个答案:

答案 0 :(得分:2)

将模型移至单独的程序集。

当您的模型直接包含在您的应用程序项目中并通过预构建事件或T4模板生成视图时,无论何时重建项目,都会进行视图生成和验证,即使模型不是& #39; t改变了。

如果将模型移动到单独的程序集并从应用程序的项目中引用它,则可以对应用程序进行其他更改,而无需重建包含模型的项目。

注意:将模型移动到单独的程序集时请记住将模型的连接字符串复制到客户端项目的应用程序配置文件中。

更多信息请查看Performance Considerations for Entity Framework