HQL语句from后面接类名,而非表名

用HQL语句的时候,要注意,from关键字后接的是映射文件中的类名,而非数据库在的表名,这个是我三个小时的时间查错找出来的(试了N久,死掉N多脑细胞发现的),以前写的时候,类名和数据名是一样的,没有发现问题,今天改成不一样的,...才会了今天这篇文章


public IList Query()
{
ISession Session= (new Configuration()).Configure().BuildSessionFactory().OpenSession();
IQuery qry = Session.CreateQuery("from User"); //User为映身文件中的类名,而非数据库中的表名
return qry.List();
}


你可能感兴趣的:(NHibernate)