我在使用 Entity Framework Plus 时遇到问题。我似乎无法让多个级别的加载工作。
以下查询工作正常。我让用户返回预期的地址列表。
var user = _dataContext.Users
.Where(u => u.UserName == username)
.IncludeFilter(u => u.Addresses.Where(a => !a.Deactivated.HasValue))
.SingleOrDefault();
但是下面的查询会导致它崩溃。
var user = _dataContext.Users
.Where(u => u.UserName == username)
.IncludeFilter(u => u.Addresses.Where(a => !a.Deactivated.HasValue).Select(a => a.AddressType))
.SingleOrDefault();
我让用户回来了,但现在我的地址列表是空的。
我正在使用 EF6 和 EF+ v1.7.14.0
提前感谢任何可以提供帮助的人。
干杯克雷格