EFConfig.json:::::
自己学习
{
"Data": "DevelopmentData", "ConnectionStrings": { "DefaultConnection": "数据库1", "DevConnection": "数据库2" }, "compilerOptions": { "noImplicitAny": false, "noEmitOnError": true, "removeComments": false, "sourceMap": true, "target": "es5" }, "exclude": [ "node_modules", "wwwroot" ]}
using HMFOUCC.Common;using HMFOUCC.EF;using HMFOUCC.Models;using Microsoft.Extensions.Configuration;using Microsoft.Extensions.Configuration.Json;using Microsoft.Extensions.DependencyInjection;using System;using System.IO;namespace TestData{ class Program { static void Main(string[] args) { try { var builder = new ConfigurationBuilder(); builder.AddJsonFile("testjson.json"); var configuration = builder.Build(); var mjson = new ConfigurationBuilder() // .SetBasePath(AppDomain.CurrentDomain.BaseDirectory) .AddJsonFile("ts123config1.json") .Build(); var nol= mjson.GetSection("noImplicitAny"); var path = System.AppDomain.CurrentDomain.BaseDirectory; var config = new ConfigurationBuilder().SetBasePath(path).AddJsonFile("EFConfig.json").Build(); var data = config["data"]; var mm = config["ConnectionStrings:DefaultConnection"]; var mx = config["ConnectionStrings:DevConnection"]; Console.WriteLine(data); Console.WriteLine(mm); } catch (Exception ex) { Console.WriteLine(ex); throw; } string CountStr = "受影响行数:"; Order order = new Order() { Price = 10, Status = 1 }; DBContext dBContext = new DBContext(); dBContext.Order.Add(order); int m= dBContext.SaveChanges(); if (m>0) { Console.WriteLine(CountStr+m); } Console.WriteLine("Hello World!"); Console.ReadKey(); } }}
