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();
}
}
}