Используя NHibernate с Linq или Criterion, возможно ли выполнить запрос LIKE для столбца GUID?
В T-SQL это легко: * выбрать * из mytable, где id как '0ae%' *
NHibernate не будет преобразовывать Guid в строку, хотя.
Я нашел ответ - мне нужно использовать прогнозы. Вот что я придумал:
var query = Session.CreateCriteria(typeof (MyClass)) .Add(Restrictions.Like( Projections.Cast(NHibernateUtil.String, Projections.Property("Id")), '%'+keywords+"%"));