C# Linq2Sql构建时间需要很长时间

C# Linq2Sql构建时间需要很长时间,c#,.net,performance,linq-to-sql,C#,.net,Performance,Linq To Sql,我正在使用Linq2Sql访问我的数据库,它相当大。(67张表) 目前使用它是相当痛苦的,因为“MSLinqToSQLGenerator”生成类并最终完成编译需要很长时间 有没有办法加快这一进程? 比如,由于我很少接触数据库结构,是否可以缓存其生成的输出 感谢阅读。将模型移动到单独的部件。 当您的模型直接包含在应用程序的项目中,并且您通过预生成事件或T4模板生成视图时,即使模型未更改,只要重建项目,也会生成视图并进行验证 如果将模型移动到单独的程序集并从应用程序的项目中引用它,则可以对应用程序进

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

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


感谢阅读。

将模型移动到单独的部件。

当您的模型直接包含在应用程序的项目中,并且您通过预生成事件或T4模板生成视图时,即使模型未更改,只要重建项目,也会生成视图并进行验证

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

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


欲了解更多信息,请查看67个表格。此外,该生成是在保存dbml文件时发生的,而不是在编译时发生的。