如何在类库中添加配置文件,后跟.NET Core 1.1的连接字符串
我正在开发n层应用程序,我有数据访问层。 这与任何其他应用程序无关。 我已经为.NET Core 1.1创建了类库,我可以看到依赖项文件夹但不能查看任何config / JSON文件。 我想知道,我可以在类库项目中添加AppSetting.JSON文件吗? 接下来我该如何添加连接字符串。 我知道在DbContext类 – > SQLServerConnection中覆盖ConfigureBuilder但我想保留在单独的配置文件中并引用这些连接字符串。
另请注意,此类库不会直接链接到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时,你将使用dependency injection – 它就在这里你将从web api的配置中读取conn字符串
public void ConfigureServices(IServiceCollection services) { var connectionString = Configuration.GetConnectionString("MyConnectionString"); services.AddScoped(sp => new MyRepository(connectionString)); }
- 通过.NET Core上的MEF将参数传递给插件构造函数?
- 无法为netstandard1.x项目安装Netstandard1.x Nuget软件包
- 将.net核心与遗留的.net框架dll一起使用
- 在.Net Core中使用app.config
- 现在有办法将TVP传递给.Net Core上的小巧玲珑吗?
- entity framework核心忽略.Include(..)而没有.ToList(..)间接
- Json post int类型总是0
- 将加载配置添加到asp.net核心中的注入依赖项中
- 调用AddUserAsync .NET Core 2.0时出现PlatformNotSupportedexception