Я хочу написать запрос, который должен получить объект пользователя и количество сообщений, которые пользователь уже отправил . Я сделал это следующим образом:
var query = (from u in _db.Repository<User>()
where u.IsDeleted != true
select new UserWithMessagecount()
{
User = u
MessageCount = GetUserMessageCount(u.Documents).Count(),
});
Я использую метод, потому что некоторые сообщения должны быть отфильтрованы (динамическим способом) .
Для простоты я отправлю функцию без логики сортировки (что по-прежнему вызывает ту же ошибку).
private EntitySet<Document> GetUserMessageCount(EntitySet<Document> set)
{
return set;
}
Возвращенная ошибка:
Метод 'x'
Я решил эту проблему, используя флаг activeByDefault: У меня есть профиль в моем pom.xml, который должен быть всегда активен, если он явно не деактивирован (-P! FirstProfile).
Я решил эту проблему с помощью флага activeByDefault: Теперь в том же pom.xml я определил второй профиль, который должен быть активен, только если профиль действительно активирован (-P secondProfile).
Таким образом, поведение по умолчанию: firstProfile активен, secondProfile неактивен.
В какой-то момент я хотел бы активировать второй профиль в дополнение к первому.
Проблема в том, что если я сделаю это с помощью "-P secondProfile", то, к сожалению, первый профиль будет деактивирован.
В документации Maven указано следующее: ...
Этот профиль будет автоматически
активен для всех сборок, если другой
профиль в том же POM активирован
используя один из ранее описанных
методы. Все профили, которые активны
по умолчанию автоматически
деактивирован, когда профиль в POM
активируется в командной строке или
через его конфигурацию активации.
... Есть ли возможность сохранить всегда активным firstProfile (не объявляя его в settings.xml)? <profiles>
<profile>
<id>firstProfile</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
...
</profile>
</profiles>