【问题标题】:Nuget package dynamic ConnectionStringNuget 包动态 ConnectionString
【发布时间】:2021-07-18 10:10:04
【问题描述】:

我目前正在开发一个 net core 5 项目,我们将为这个和未来的项目构建可重用的 nuget。例如我将为系统日志记录部分构建一个 nuget,但它必须是可重用的,然后我的问题是;如何以适当且安全的方式将连接字符串从我的主项目传递到 Nuget?

是否可以在主项目中设置一个配置文件,nuget 包能够读取它的连接字符串。假设我有主 project A 并安装了我的 Nuget,那么我想从我的主项目中获取数据库的 Nuget 连接字符串。以后当我打算在主项目B中重用这个项目时,我可能有不同的数据库和connectionString。

希望我清楚地说明了我在这里寻找什么......

  • 我们正在使用 .Net Core 和 EF Core。

谢谢!

【问题讨论】:

    标签: c# entity-framework-core nuget asp.net-core-5.0


    【解决方案1】:

    我会从配置中读取连接字符串,然后将其作为构造函数参数传递给可重用服务。最好通过在 StartUp.ConfigureServices 中注册可重用服务。

    【讨论】:

    • 好的,谢谢!如果它不起作用,我会尝试并回复!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    相关资源
    最近更新 更多