在单个呼叫中获取不同EF实体的数量?

时间:2014-05-15 15:14:14

标签: entity-framework entity-framework-6

我想通过实体框架获取几个实体集合的数量,如果可能的话,我想在一次调用中完成此操作。

我当前的代码会导致4个单独的SQL查询。所以如果可能的话,我喜欢将所有4个组合成一个查询。

var stats = new StatsVm()
            {
                StudentCount = _db.Students.All().Count(),
                InstructorCount = _db.Instructors.All().Count(),
                CourseCount = _db.Courses.All().Count(),
                DepartmentCount =  _db.Departments.All().Count()
            };

1 个答案:

答案 0 :(得分:-1)

EF不允许查询批处理。在NHibernate中,您可以使用期货或批量查询。