каждый вызов FerFment дает исключение: указанный элемент типа 'FPMENT' не поддерживается в LINQ to Entities.Поддерживаются только инициализаторы, элементы сущностей и свойства навигации сущностей.Зачем?это проблема с навигацией?- потому что я установил все навигацию и расположение
var startDate = targetDate.Date;
var endDate = startDate.AddDays(1);
FViewRepository rep = new FViewRepository();
var query = rep.GetAllFView()
.Where(x => x.FData.FVER_ID == x.FData.User.FerFpment.UserId)
.Where(x => x.FPMENT == x.FData.User.FerFpment.FPMENT)
.Where(x => x.FData.User.FerFpment.Date >= startDate
&& x.FData.User.FerFpment.Date <= endDate)
.GroupBy(o => o.FData.User)
.Select(o => new ReportItemDTO
{
ReportedFsCount = o.Count(),
PFverName = o.Key.Name,
FCount = o.Count(g => g.FData.FPMENT ==
g.FData.User.FerFpment.FPMENT),
FPMENT = o.Select(x => x.FPMENT).Distinct(),
public class FFment : IDataEntity
{
public virtual long UserId { get; set; }
public virtual DateTime Date { get; set; }
public virtual string FPMENT{ get; set; }
public virtual IList<FData> FData { get; set; }
public virtual User User { get; set; }