LINQ到SQL—是否可以缓存GetTable或从存储库中为其提供服务?

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

我正在LINQ到SQL数据访问层上运行探查器工具

很多时间都花在
GetTable()
上,因为每次我CRUD数据时都会调用它

当应用程序启动时,是否可以为所有表缓存
GetTable()
,或者通过存储在内存中的某种存储库为其提供服务

多谢各位


编辑:或者,有没有办法避免使用GetTable?

我认为不可能避免获取它,但缓存它似乎应该是合理的


这似乎应该进行“工程师测试”(“确保它不在您和门之间,并插上它!”)

我想我可以使用存储过程,但需要运行一些测试。