ASP.NET 5 :读写数据库连接字符串
1.概述
ASP.NET 5模板项目配置文件采用了JSON格式,你依然可以采用以前的xml格式。C#对web.config或app.config读写及加密有一个专门的类,使用起来很方便。
到了使用config.json来配置信息,c#是不是又准备好一个类? 哎!玩DotNet技术含量低,被java专家们瞧不起的原因,也许就在于这样吧,微软什么都想帮大家写好,你只需要会用即可。
2.创建项目
本例使用ASP.NET 5模板来创建控制台项目:
3.配置文件
在GiveCase.ConsoleApps项目根目录添加config.json,其代码:
{ "Data": { "MSSqlConnection": { "ConnectionString": "Server=(localdb)\mssqllocaldb;Database=TestDB;Trusted_Connection=True;MultipleActiveResultSets=true" } }/*, "EntityFramework": { "EFContext": { "ConnectionString": "Data:MSSqlConnection:ConnectionString" } }*/ }
注: json的key按照"data->MSSqlConnection->ConnectionString"来找values!
4.引用
打开project.json,添加:
5.代码实现
下面分别读取了修改前和修改后的输出:
using Microsoft.Framework.ConfigurationModel; using System; namespace GiveCase.ConsoleApps { public class Program { public IConfiguration Configuration { get; set; } public void Main(string[] args) { #region 01 读写数据库连接串 Configuration = new Configuration().AddJsonFile("config.json"); string strKey = "Data:MSSqlConnection:ConnectionString"; string connStr = Configuration.Get(strKey); //修改前读取 Console.WriteLine(connStr); Configuration.Set(strKey, "Server=.; Database=GiveCaseTestDB;UID=sa;PWD=123456"); Configuration.Commit(); connStr = Configuration.Get(strKey); //修改后读取 Console.WriteLine(connStr); #endregion Console.ReadLine(); } } }
运行结果:
再看config.json代码:
OK!可以修改成功!
6.小结
上面演示读写,如果你想写入时加密字符串,读取再程序解密,你另行“研究”了!
(注:本篇内容少,希望对你所有帮助!后面的系列博文也是每一个知识点就发表一篇文章!)
分类: DotNet 2015