代码之家  ›  专栏  ›  技术社区  ›  K.Z

如何在类库中添加配置文件,后跟.NETCore1.1的连接字符串

  •  4
  • K.Z  · 技术社区  · 8 年前

    我正在研究n层应用程序,在那里我有数据访问层。它独立于任何其他应用程序。我已经为.NETCore1.1创建了类库,我可以看到dependencies文件夹,但看不到任何config/JSON文件。我想知道,我可以添加AppSetting吗。类库项目中的JSON文件?接下来是如何添加连接字符串。我知道要在DbContext类中重写ConfigureBuilder-->SQLServerConnection,但我想保留在单独的配置文件中,并引用这些连接字符串。

    在谷歌上搜索时,我发现了以下链接 https://www.stevejgordon.co.uk/project-json-replaced-by-csproj

    1 回复  |  直到 8 年前
        1
  •  6
  •   Jamiec    8 年前

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

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

    当您在类似webapi的东西中使用此DAL时,很可能您将使用依赖注入-在这里,您将从web api的配置中读取conn字符串

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