член не поддерживается в LINQ to Entities - PullRequest
0 голосов
/ 28 ноября 2011

каждый вызов 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; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...