Для этого я использую:
Код: Выделить всё
Expression.Like(
Projections.Cast( NHibernateUtil.String,
Projections.Property(x => x.Quantity)),
searchValue, MatchMode.Anywhere)
Код: Выделить всё
cast( this_.ILOSC as NVARCHAR2(255)) like :p1
Как я могу это получить?
Код: Выделить всё
cast( this_.ILOSC as VARCHAR2(255)) like :p1
Если у меня есть такое сопоставление:
< р>
Код: Выделить всё
Map(x => x.Quantity)
.Column("ILOSC")
Можно ли получить имя сопоставленного столбца?
Код: Выделить всё
var colName = //some action to return "ILOSC"
Код: Выделить всё
Projections.Property(x => x.Quantity)
Если я получу это имя столбца, я смогу использовать Expression.Sql().
Подробнее здесь: https://stackoverflow.com/questions/249 ... ustom-type