将json文件的配置转换成C#的实体
新建项目:
OptionsBindSample
忘了把 https去掉了。下次记住了 就可以了。
注入Configuration
由于我们要用Configuration所以要用到依赖注入。
我们可以使用IConfiguration的接口。
注意引入命名空间:
using Microsoft.Extensions.Configuration;
这里调用configuration的bind方法。可以传入一个对象将我们配置信息和对象映射起来。
新建Class的班级类
using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace OptionsBindSample { public class Class { public int ClassNo { get; set; } public string ClassDesc { get; set; } public List<Student> Students { get; set; } } public class Student { public string Name { get; set; } public string Age { get; set; } } }