关于GraphQL之前有描述,可以参考GraphQL 入门。但是这个入门写得不是很好,东拉西扯。为巩固所学我自己总结一下。
我们先定义一个类型系统:
type Person { name: String! } type ClassRoom { tercher: Person! students: [Person!]! }
它的解释如下图所示:
等价于C#里面的定义:
public class Person { public string Name { get; set; } } public class ClassRoom { public Person Teacher { get; set; } public List<Person> Students { get;set } }