gpt4 book ai didi

c# - 如何在类库中添加配置文件,然后是 .NET Core 1.1 的连接字符串

转载 作者:太空狗 更新时间:2023-10-30 00:48:34 25 4
gpt4 key购买 nike

我正在开发 n 层应用程序,其中有数据访问层。它独立于任何其他应用程序。我已经为 .NET Core 1.1 创建了类库,我可以看到依赖项文件夹,但看不到任何配置/JSON 文件。我想知道,我可以在类库项目中添加 AppSetting.JSON 文件吗?其次是如何添加连接字符串。我知道要覆盖 DbContext 类中的 ConfigureBuilder --> SQLServerConnection 但我想保留在单独的配置文件中并引用这些连接字符串。

还要注意,这个类库不会直接链接到 ASP.NET 应用程序

在谷歌搜索时,我找到了以下链接 https://www.stevejgordon.co.uk/project-json-replaced-by-csproj但我的问题仍然存在,我在哪里以及如何为类库项目添加连接字符串?

最佳答案

你有点理解错了。您不想为您的 DAL 程序集提供配置文件,您只是希望您的 DAL 对配置一无所知!

通常,您为 DAL 配置的所有内容都是一个连接字符串,这可以很容易地传递到构造函数中:

public class MyRepository : IMyRepository
{
public MyRepository(string connectionString){ ... }
}

当你在像 webapi 这样的东西中使用这个 DAL 时,你可能会使用依赖注入(inject)——你会在这里从 web api 的配置中读取 conn 字符串

public void ConfigureServices(IServiceCollection services)
{
var connectionString = Configuration.GetConnectionString("MyConnectionString");
services.AddScoped<IMyRepository>(sp => new MyRepository(connectionString));
}

关于c# - 如何在类库中添加配置文件,然后是 .NET Core 1.1 的连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45412366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com