An example of a bank as POCO:
public class Bank { public virtual int ID { get; set; } public virtual string City { get; set; } public virtual string Street { get; set; } }
There is syntax for 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)
source share