我使用AutoMapper将我的实体映射到我的DTO。我有一个属性,它比较我的实体中的两个列表,如果相等则返回true或false。
public bool AreAllEmployeesInformed
{
get
{
var result = (from a in Employees
join b in EmployeesInformed on a.Id equals b.Id
select a).Count();
if ((result == Employees.Count) && (result == EmployeesInformed.Count))
return true;
return false;
}
}
这是我的映射配置
MappingConfiguration.CreateMap<Entities.Action, ForeManListItemDto>()
.ForMember(x => x.Informed, x => x.MapFrom(y=>y.Activity.AreAllEmployeesInformed))
我想将此映射到我的DTO为真或假,但AutoMapper拒绝。我该如何解决这个问题?
它给我的错误是&#34;指定的类型成员&#39;活动&#39; LINQ to Entities不支持。仅支持初始值设定项,实体成员和实体导航属性。&#34;
提前致谢。