我在决定如何将OrmLiteConnectionFactory传递给不同的类时遇到问题。是否应该通过将容器注入构造函数来完成?如果重要的话,它是基于消息的设计。
答案 0 :(得分:2)
基本上,您只想向要执行服务的连接传递“引用”。
ServiceStack的Multitenancy docs显示了指定每个请求DTO消息使用的数据库连接的不同方法,包括使用custom filter或使用内置的[ConnectionInfo]
或[NamedConnection]
属性。
或者,如果您愿意,可以通过从IDbConnectionFactory dependency解析服务逻辑来确定要与哪个数据库连接一起使用。