我有一个使用Dapper的设置,其中我有许多数据库,它们的结构相同。可能有数千个,我必须连接到它们的方式是在每个连接字符串上使用不同的连接字符串。
我知道Dapper为每个与反射相关的查询缓存了一些信息,也许还有其他东西,但我想知道是否有许多不同的连接字符串会导致单个数据库的内存使用量显着增加,或者缓存是反射数据更多,而不是特定于连接。
提前致谢。
答案 0 :(得分:3)
Dapper出现了一些Stack Overflow开发,你所描述的是究竟是如何Stack Overflow (或者更确切地说:Stack Exchange网络)的工作方式 - 即与之对话的多租户流程数百或数千个连接字符串中的任何一个,具体取决于具体请求。所以:Dapper故意不做任何连接或连接字符串特定的事情;所有缓存都基于类型,命令或结果的外观。