using System; using System.Collections.Generic; using System.Linq.Expressions; using NHibernate; namespace Tanshu.Accounts.Repository { public interface IRepository { void Insert(T item); void Update(T item); void Delete(T item); void Delete(Expression> query); void DeleteList(Expression> query); void DeleteList(IList list); T Get(Expression> query); IList List(); IList List(Expression> query); IQueryOver Query(); } }