У меня есть вариант использования, где пользователь получает список продуктов, и может выбрать несколько продуктов и активный или деактивировать их.
Модель для этого списка неизменна, и у меня есть репозиторий, который берет список модели, которая должна деактивировать их всех.
У меня действительно есть другая полная модель редактирования продукта, но я не должен загружать сотни из тех для простого изменения на один столбец.
Я рассматриваю Сессию использования. CreateQuery, но там лучший способ выполнить это?
HQL - лучший вариант.
Session.CreateQuery("update Product set Active = :active where id in (:ids)")
.SetParameter("active", active)
.SetParameterList("ids", listOfSelectedProductIds)
.ExecuteUpdate();