使用具有动态连接字符串的DAL的依赖注入

时间:2018-03-23 01:33:46

标签: c# .net dependency-injection

我正在尝试构建一个AspNetCORE WebAPI,它可以发布各种端点以从数据库中获取信息。

我遇到的问题是尝试在根层使用依赖注入来绑定我的DAL。端点上的每个请求都将携带初始目录的元数据。因此,必须根据请求构建连接字符串,然后打开。

我已经构建了一个通用接口来处理我的repos,然后构建了一个实现接口的类,但在该实现中,它仍然需要一个新的数据源,在那时我没有DB连接到。

因此,这迫使我在每次请求时重新建立连接。

如果我将DAL抽象为经理然后使用DI来绑定经理,我仍然缺少初始目录详细信息

SQL dbs都具有相同的架构,唯一的区别是db名称。

有没有办法在根目录下绑定我的DAL,同时仍能指定连接字符串?

尝试在没有EF的情况下做到这一点,目前正试图找到一种方法来处理Tortuga.Chain。

0 个答案:

没有答案