我正在使用 Linq2Sql 来访问我相当大的数据库。(67 个表)目前使用它非常痛苦,因为“MSLinqToSQLGenerator”需要很长时间才能生成它的类并最终完成编译。
有什么方法可以加快这个过程吗?像,是否可以缓存其生成的输出,因为我很少接触数据库结构?
感谢您的阅读。
我正在使用 Linq2Sql 来访问我相当大的数据库。(67 个表)目前使用它非常痛苦,因为“MSLinqToSQLGenerator”需要很长时间才能生成它的类并最终完成编译。
有什么方法可以加快这个过程吗?像,是否可以缓存其生成的输出,因为我很少接触数据库结构?
感谢您的阅读。
将模型移动到单独的装配体。
当您的模型直接包含在应用程序的项目中并且您通过预构建事件或 T4 模板生成视图时,无论何时重新构建项目,都会进行视图生成和验证,即使模型没有更改。
如果将模型移动到单独的程序集并从应用程序的项目中引用它,则可以对应用程序进行其他更改,而无需重新构建包含模型的项目。
注意: 将模型移动到单独的程序集时,请记住将模型的连接字符串复制到客户端项目的应用程序配置文件中。
有关更多信息,请检查实体框架的性能注意事项