Я хочу запросить вот так:
select * from table where concat(',', ServiceCodes, ',') like '%,33,%';
select * from table where (','||ServiceCodes||',') like '%,33,%';
Итак, я написал этот код:
ICriteria cri = NHibernateSessionReader.CreateCriteria(typeof(ConfigTemplateList));
cri.Add(Restrictions.Like(Projections.SqlFunction("concat", NHibernateUtil.String, Projections.Property("ServiceCodes")), "%,33,%"));
Я получаю sql похоже:
select * from table where (ServiceCodes) like '%,33,%';
Но это не то, что я хочу , как это сделать ???
спасибо!