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