im пытается получить статьи, которые представлены в виде publid (DisplayFor = false) или с требуемым разрешением (DisplayFor = true, а в группах статей содержатся предоставленные группы;) и (GroupID = Guid.Empty для каждого зарегистрированного пользователя):запрос linq Невозможно создать постоянную коллекцию значений в коллекции
List<Group> groups = new UserBiz().Groups(AchaAuth.CurrentUserId);
var result = from HeadsupArticle article in ctx.HeadsupArticles
where article.GroupId == item.GroupId &&
article.Active &&
(!article.DisplayFor || (article.DisplayFor && article.Groups.Any(g =>
g.GroupId == Guid.Empty ||
groups.Select(i => i.GroupId).Contains(g.GroupId)
)))
select article;
проблема
Unable to create a constant value of type 'Achasoft.AchaCms.Models.Group'. Only primitive types or enumeration types are supported in this context.
я нужен правильный запрос Linq поэтому я Wouldnt нужно выбрать 1000s записей для того, чтобы получить 10 записей из него
Это ** ** ничего сделать с помощью LINQ запрос ... –
, тогда вы можете просветить меня, что мне делать? –
Дважды щелкните по ошибке. –