我正在尝试构建一个AspNetCORE WebAPI,它可以发布各种端点以从数据库中获取信息。
我遇到的问题是尝试在根层使用依赖注入来绑定我的DAL。端点上的每个请求都将携带初始目录的元数据。因此,必须根据请求构建连接字符串,然后打开。
我已经构建了一个通用接口来处理我的repos,然后构建了一个实现接口的类,但在该实现中,它仍然需要一个新的数据源,在那时我没有DB连接到。
因此,这迫使我在每次请求时重新建立连接。
如果我将DAL抽象为经理然后使用DI来绑定经理,我仍然缺少初始目录详细信息
SQL dbs都具有相同的架构,唯一的区别是db名称。
有没有办法在根目录下绑定我的DAL,同时仍能指定连接字符串?
尝试在没有EF的情况下做到这一点,目前正试图找到一种方法来处理Tortuga.Chain。