Как правильно составить запрос с Any()?
Доброго времени суток!
Есть необходимость получить выборку постов из БД (использую Entity Framework).
Подскажите, пожалуйста, как правильно написать запрос на линк.
Суть:
Есть таблица с подписками для пользователя, в ней может быть несколько строк значений.
List<TRM_Subscribers> userSubscribers =sdb.TRM_Subscribers.Where(x => x.UserID == 1).ToList();
Также есть сами посты: (по двум параметрам из userSubscribers я хочу сделать выборку: IDCategory;idObj ;)
postses = sdb.TRM_Posts.Where(x => x.IDCategory==1 || userSubscribers.Any(g => g.IDObj == x.idObj && g.IDCat == x.IDCategory)).ToList();
На меня компилятор ругается: Unable to create a constant value of type 'Project.Models.TRM_Subscribers'. Only primitive types or enumeration types are supported in this context.