我正在开发 n 层应用程序,其中有数据访问层。它独立于任何其他应用程序。我已经为 .NET Core 1.1 创建了类库,我可以看到依赖项文件夹,但看不到任何配置/JSON 文件。我想知道,我可以在类库项目中添加 AppSetting.JSON 文件吗?接下来是如何添加连接字符串。我知道要重写 DbContext 类 --> SQLServerConnection 中的ConfigureBuilder,但我想保留在单独的配置文件中并引用这些连接字符串。
另请注意,该类库不会直接链接到 ASP.NET 应用程序
在谷歌搜索时,我发现了以下链接https://www.stevejgordon.co.uk/project-json-replaced-by-csproj https://www.stevejgordon.co.uk/project-json-replaced-by-csproj但我的问题仍然存在,在哪里以及如何为类库项目添加连接字符串?
你有点搞错了。您不希望 DAL 程序集有一个配置文件,您只是希望 DAL 对配置一无所知!
通常,您为 DAL 配置的只是一个连接字符串,这可以轻松地传递到构造函数中:
public class MyRepository : IMyRepository
{
public MyRepository(string connectionString){ ... }
}
当您在 Web api 之类的东西中使用此 DAL 时,您很可能会使用依赖注入 - 在这里您将从 Web api 配置中读取 conn 字符串
public void ConfigureServices(IServiceCollection services)
{
var connectionString = Configuration.GetConnectionString("MyConnectionString");
services.AddScoped<IMyRepository>(sp => new MyRepository(connectionString));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)