asp.net-core – .Net CORE Dapper连接字符串?
发布时间:2020-12-15 23:57:25 所属栏目:asp.Net 来源:网络整理
导读:我正在设置我的第一个.NET Core应用程序.我将使用Dapper(1.50.0-rc2)获取ORM. 我已将以下内容添加到appsettings.json文件中. "Data": { "DefaultConnection": { "ConnectionString": "user id=exampleusername;password=examplepassword;Data Source=db.exam
我正在设置我的第一个.NET Core应用程序.我将使用Dapper(1.50.0-rc2)获取ORM.
我已将以下内容添加到appsettings.json文件中. "Data": { "DefaultConnection": { "ConnectionString": "user id=exampleusername;password=examplepassword;Data Source=db.example.com;Database=exampledb;" } }, 我对如何获取ConnectionString的值感到困惑.由于.NET Core是如此新颖,网上的例子到处都是,似乎没有人真正涵盖这一点. 解决方法
我在GitHub
repository上有一个用于.NET核心的示例Console App
设置阶段 var builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json",optional: true,reloadOnChange: true); 建设阶段 Configuration = builder.Build(); 使用阶段 Configuration.GetConnectionString( “DefaultConnection”) 您可以将此值用于Dapper 附: 您需要在project.json中添加3个依赖项 "Microsoft.Extensions.Configuration": "1.0.0-rc2-final","Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc2-final","Microsoft.Extensions.Configuration.Json": "1.0.0-rc2-final" 更新 具体解决方案 make Configuration静态属性并添加私有setter public static IConfigurationRoot Configuration {get;私人集; } 并更改您的扩展名 namespace GamesCore.Extensions { public class ScoreExtensions { private static string dataConnectionString = Startup.Configuration.GetConnectionString("DefaultConnection"); } } 对于.NET Core 2.0,一切都是相同的,只更改了项目文件,因此您需要使用以下包: <ItemGroup> <PackageReference Include="Microsoft.Extensions.Configuration" Version="2.0.2" /> <PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="2.0.2" /> <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="2.0.2" /> </ItemGroup> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – 构建asp.net核心错误
- 休息 – ASP.NET Web Api路由自定义
- asp.net-mvc – ASP.Net MVC异常记录与错误处理相结合
- .net – MVC 4 Mocking HttpContext – 如何模拟DisplayMod
- asp.net-mvc-4 – 如何在jQUERY中传递Id
- asp.net-mvc – 如何使用ASP.NET Core,2.0中的Razor Pages处
- asp.net-mvc – ASP.NET MVC实体框架关系绑定
- asp.net – 将密码格式从加密更改为哈希
- asp.net – 无法获取管道:loadVisitor(domain:)
- asp.net – 如何使用Excel服务器端?
推荐文章
站长推荐
- asp.net-mvc – 什么原因导致asp.net无法创建/影
- asp.net-mvc-4 – 在MVC4中使用DotNetOpenAuth获
- ASP.NET Core WebAPI 实现CRUD
- 在asp.net mvc中实现“关注人,发布”功能
- asp.net-mvc-3 – RavenDb,无法访问文件,文件被锁
- validation – Controller.ValidateModel方法.它
- asp.net – 如何防止asp:Timer在生成响应之前发
- asp.net – 什么时候不应该使用Web服务?
- 实体框架 – 实体框架核心更新许多对许多
- asp.net-mvc-3 – 如何建模绑定实现接口的类?
热点阅读