asp.net-core – .Net CORE Dapper连接字符串?
发布时间:2020-05-23 23:12:52 所属栏目:asp.Net 来源:互联网
导读:我正在设置我的第一个.NET Core应用程序.我将使用Dapper(1.50.0-rc2)获取ORM. 我已将以下内容添加到appsettings.json文件中. Data: { DefaultConnection: { ConnectionString: user id=exampleusername;password=examplepassword;D
|
我正在设置我的第一个.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 – AspNetSession布局渲染器不工作
- asp.net – 发送多个模型以查看MVC 4
- asp.net-mvc – MVC Html.CheckBox和表单提交问题
- asp.net-mvc – 为会话设置HttpContext.User
- asp.net-mvc-5 – 如何在服务器上保存Rotativa PDF
- asp.net-mvc – 使用Windows身份验证与活动目录组作为角色
- asp.net-mvc – web.config中的表单身份验证
- asp.net – VirtualPathUtility.ToAbsolute()VS. Url.Conte
- asp.net-mvc – 如何从ActionFilter访问ModelState?
- asp.net-mvc – 将解决方案分成不同的项目
推荐文章
站长推荐
- asp.net – 如何使用Excel服务器端?
- asp.net-mvc-3 – 我应该将我的实用程序类放在AS
- asp.net – 比HttpHandlers快的东西?
- 我如何在ASP.NET MVC中使用Application_Error?
- asp.net-mvc-3 – 带Razor的条件显示元素
- 什么是链接服务器的ASP.NET连接字符串格式?
- asp.net-mvc – ASP.NET MVC检查角色里面的视图
- asp.net – GridView在行选择后滚动回到顶部
- asp.net-mvc – 如何检查用户是否在Action中被授
- asp.net – 太多的Cookie OpenIdConnect.nonce导
热点阅读
