拥有这个模型(所有属性都是单一(不是集合)导航属性)
- University
- Department
- Classroom
- Teacher
为了获得每个级别的虚线名称,我们必须手动编写它。
query.Include("Department")
.Include("Department.Classroom")
.Include("Department.Classroom.Teacher")
对于我们可以使用的第一级,nameof(University.Department)
但对于其余的我们有两个手动编写。
我们怎么能像这样简单nameof(University.Department.Classroom)
呢?
PS我不想使用Select
或SelectMany
扩展方法,我需要将它们作为string
值。