我正在使用带有以下查询的EF 7。
var query = db.Contracts
.Include(s => s.ContractType).ThenInclude(s => s.Header)
.Include(s => s.ContractUsers).ThenInclude(s => s.User)
.AsQueryable();
query = query.OrderBy(s=>s.EffectiveDate).ToList();
上面的查询返回结果,ContractUsers集合为空,但填写了ContractType。
如果我删除OrderBy
查询,则返回ContractsUsers集合。很奇怪,有人可以帮我解决这个问题吗?我需要在sql中完成排序。