使用nameof的EF点缀导航属性

时间:2016-08-09 14:06:33

标签: c# entity-framework navigation-properties nameof

拥有此模型(所有属性均为单一(非集合)导航属性)

- University
  - Department
    - Classroom
      - Teacher

为了获得每个级别的虚线名称,我们必须手动编写它。

   query.Include("Department")
        .Include("Department.Classroom")
        .Include("Department.Classroom.Teacher")

对于第一级,我们可以使用nameof(University.Department),但对于其余部分,我们有两次手动编写。

我们怎样才能像nameof(University.Department.Classroom)那样简单?

P.S。我不想使用SelectSelectMany扩展方法,我需要将它们设为string值。

0 个答案:

没有答案