using System; using NHibernate.Cfg; using Shit.Model; using NHibernate; using NHibernate.Criterion; namespace Shit { class Program { static void Main(string[] args) { Configuration config = new Configuration(); config.Configure(); config.AddAssembly("Shit"); ISessionFactory sessionFactory = config.BuildSessionFactory(); ISession session = sessionFactory.OpenSession(); //可以多个Add添加多个条件 Config c = session.CreateCriteria(typeof(Config)) .Add(Restrictions.Eq("Name", "xxx")) .UniqueResult<Config>(); Console.WriteLine(c.Name + c.UserID); session.Close(); Console.ReadKey(); } } }
UniqueResult()只会返回第一条数据,可以用List<类型>()放回多条数据,返回的类型是IList<类型>