直接贴代码: Program.cs using Microsoft.Extensions.Configuration; using System; using System.Data; using System.Data.SqlClient; using System.IO; using System.Threading.Tasks; namespace AsyncAdoNetSamples { class Program { static async Task Main() { await R…
一.Core WebAPI中的序列化 使用的是Newtonsoft.Json,自定义全局配置处理: // This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { //使用IMvcBuilder 配置Json序列化处理 services.AddMvc()…
示例: aop,即面向切面编程,面向切面编程的目标就是分离关注点. 比如:小明(一位孩子)想吃苹果,首先得要有苹果,其次才能吃.那么妈妈负责去买水果,孩子负责吃,这样,既分离了关注点,也减低了代码的复杂程度 示例: 孩子类: @Component public class Child { public void eat(){ System.out.println("小孩子吃苹果"); } } 妈妈类(切面类): public class Mom { public void buy(){…
.net Core中自带DI是非常简单轻量化的,但是如果批量注册就得扩展,下面使用反射进行批量注册的 public void AddAssembly(IServiceCollection services,string assemblyName) { if (!string.IsNullOrEmpty(assemblyName)) { var assembly = Assembly.Load(assemblyName); var ts = assembly.GetTypes().Where(n…