LINQ到SQL—是否可以缓存GetTable或从存储库中为其提供服务?
我正在LINQ到SQL数据访问层上运行探查器工具 很多时间都花在LINQ到SQL—是否可以缓存GetTable或从存储库中为其提供服务?,linq,linq-to-sql,caching,repository-pattern,Linq,Linq To Sql,Caching,Repository Pattern,我正在LINQ到SQL数据访问层上运行探查器工具 很多时间都花在GetTable()上,因为每次我CRUD数据时都会调用它 当应用程序启动时,是否可以为所有表缓存GetTable(),或者通过存储在内存中的某种存储库为其提供服务 多谢各位 编辑:或者,有没有办法避免使用GetTable?我认为不可能避免获取它,但缓存它似乎应该是合理的 这似乎应该进行“工程师测试”(“确保它不在您和门之间,并插上它!”)我想我可以使用存储过程,但需要运行一些测试。
GetTable()
上,因为每次我CRUD数据时都会调用它
当应用程序启动时,是否可以为所有表缓存GetTable()
,或者通过存储在内存中的某种存储库为其提供服务
多谢各位
编辑:或者,有没有办法避免使用GetTable?我认为不可能避免获取它,但缓存它似乎应该是合理的
这似乎应该进行“工程师测试”(“确保它不在您和门之间,并插上它!”)我想我可以使用存储过程,但需要运行一些测试。