1,防止数据库硬编码
数据库通常的硬编码一般包括 数据库连接字符串、数据库名,Collection名等
-- 需要使用appsettings.json + IConfiguration 实现改进
![](https://img.haomeiwen.com/i5650826/63890d8d780ff860.png)
![](https://img.haomeiwen.com/i5650826/a787e02510cc59a9.png)
![](https://img.haomeiwen.com/i5650826/f833514c1f7800a5.png)
但这样的改进,会发现一个问题,每次都要写关于这个服务库表的设置,如果库表多,那么就意味着维护不容易,所以,需要结合使用IOptions
![](https://img.haomeiwen.com/i5650826/3942beef5c20e49a.png)
![](https://img.haomeiwen.com/i5650826/9007ac6fe5d16153.png)
1,防止数据库硬编码
数据库通常的硬编码一般包括 数据库连接字符串、数据库名,Collection名等
-- 需要使用appsettings.json + IConfiguration 实现改进
但这样的改进,会发现一个问题,每次都要写关于这个服务库表的设置,如果库表多,那么就意味着维护不容易,所以,需要结合使用IOptions
本文标题:MongoDb in .Net 使用IOptions配置连接
本文链接:https://www.haomeiwen.com/subject/uezxkltx.html
网友评论