У меня есть объект с полем типа enum, который сохраняется в моей базе данных как целое число.
При извлечении объектов из базы данных с использованием ICriteria я хочу ограничить результаты теми, где поле является членом коллекции значений перечисления. Работает ли Restrictions.In с коллекцией перечислений?
Следующее не работает. Должен ли я выполнять что-то вроде приведения типов в части запроса "sizes.in"?
var myEnumCollection = new MyEnum[] { MyEnum.One };
return FindAll<MyType>(Restrictions.In("EnumProperty", myEnumCollection));
FindAll - это метод, инкапсулирующий
criteria.GetExecutableCriteria(Session).List<MyType>()