【发布时间】:2016-09-12 20:37:03
【问题描述】:
假设我有以下...
public class User
{
public virtual string FirstName {get; set;}
public virtual string LastName {get; set;}
public virtual string LastNameFirst
get
{
return LastName.Trim() + ", " + FirstName.Trim();
}
protected set
{
/*Left empty...*/
}
}
在我的 UserMap.cs 类中,我有以下内容...
Map(x => x.FirstName).Column("FirstName").Not.Nullable().Length(255);
Map(x => x.LastName).Column("LastName").Not.Nullable().Length(255);
是否有可能以某种方式配置它以便我可以调用...
var orderedUsers = users.OrderBy(i => i.LastNameFirst).ToList()
当我尝试这个时,我得到“无法解析属性:LastNameFirst”。
【问题讨论】:
-
你可以试试
users.OrderBy(i => i.LastName.Trim() + ", " + i.FirstName.Trim())??
标签: c# sql linq nhibernate