我刚刚开始使用最新版本的S#arp Architecture 1.9.5,它已经改变了NHibernate 3,它有一个新的Linq提供者。
我只是能够使用以下代码添加自定义方法。
public class ClientBusinessTypeRepository : NHibernateRepository<ClientBusinessType>, IClientBusinessTypeRepository
{
public IList<ClientBusinessType> GetByName(string name)
{
return Session.Linq<ClientBusinessType>().Where(cbt=>cbt.Name == name).ToList();
}
}
现在我知道我需要更改返回行以使用新的Linq,只是不确定如何
答案 0 :(得分:1)
只需将“Linq”方法更改为“查询”。