LINQ-To-SQL - 是否可以缓存GetTable或从存储库提供它?

时间:2010-08-16 15:35:57

标签: linq linq-to-sql caching repository-pattern

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

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

是否可以在应用程序启动时为所有表缓存GetTable<clsName>(),或者通过某种存储库将其提供给内存?

谢谢

修改或者,有没有办法避免使用GetTable&lt;&gt; ?

1 个答案:

答案 0 :(得分:1)

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

这似乎应该放在“工程师的测试”中(“确保它不在你和门之间,然后插上它!”)