您好我尝试用流利的nhibernate学习一些MVC 4。 我使用http://www.prideparrot.com/blog/archive/2012/12/how_to_create_a_simple_blog_part1#blog中的教程 但是,当我尝试启动应用程序时,我有 方言不支持变量限制。在query.FetchMany(x => x.License).ToFuture();
public List<ProductModel> Products(int pageNo, int pageSize)
{
var query = _session.Query<ProductModel>()
.Skip(pageNo * pageSize)
.Take(pageSize)
.Fetch(p => p.Category);
query.FetchMany(x => x.License).ToFuture();
return query.ToFuture().ToList();
}
我的筹码的一部分
[NotSupportedException: Dialect does not support variable limits.]
NHibernate.Dialect.Dialect.GetLimitString(SqlString queryString, Nullable`1 offset, Nullable`1 limit, Parameter offsetParameter, Parameter limitParameter) +349
NHibernate.Hql.Ast.ANTLR.SqlGenerator.GetSqlStringWithLimitsIfNeeded(QueryWriter queryWriter) +1563
NHibernate.Hql.Ast.ANTLR.SqlGenerator.EndQuery() +109
NHibernate.Hql.Ast.ANTLR.SqlGenerator.selectStatement() +3008
NHibernate.Hql.Ast.ANTLR.SqlGenerator.statement() +323
NHibernate.Hql.Ast.ANTLR.HqlSqlGenerator.Generate() +139
NHibernate.Hql.Ast.ANTLR.QueryTranslatorImpl.DoCompile(IDictionary`2 replacements, Boolean shallow, String collectionRole) +413
我读到这可能是对话框的问题,但app在我的数据库中创建表。