using System.Collections.Generic; using NHibernate; using Tanshu.Accounts.Entities; using NHibernate.Criterion; namespace Tanshu.Accounts.Repository { public class WaiterBI : UnitOfWork { public IList List(Dictionary filter) { return _session.QueryOver() .WhereRestrictionOn(x => x.Name).IsLike(string.Format("%{0}%", filter["Name"])) .List(); } public static IList StaticList(Dictionary filter) { using (var bi = new WaiterBI()) { return bi.List(filter); } } } }