不敢相信我没有找到答案,但是你怎么能做这样的查询呢?
SELECT LTRIM(RTRIM("ColumnName")) FROM ....在NHibernate中
谢谢
发布于 2013-02-01 13:09:17
有一个银行作为POCO的例子:
public class Bank
{
public virtual int ID { get; set; }
public virtual string City { get; set; }
public virtual string Street { get; set; }
}LTRIM(RTRIM...有一种语法
Bank bank = null;
var session = ...;
var query = session.QueryOver<BankAddress>()
.SelectList(l => l
// properties ID, City
.Select(c => c.ID).WithAlias(() => bank.ID)
.Select(c => c.City).WithAlias(() => bank.City)
// projection Street
.Select(Projections.SqlProjection(
" LTRIM(RTRIM({alias}.Street)) as Street" // applying LTRIM(RTRIM
, new string[] { "Street" }
, new IType[] { NHibernate.NHibernateUtil.String }
))
.TransformUsing(Transformers.AliasToBean<Bank>())
;
var list = query.List<Bank>();https://stackoverflow.com/questions/14636655
复制相似问题