美文网首页
abpzero 使用sql2008产生错误的解决

abpzero 使用sql2008产生错误的解决

作者: zsanhong | 来源:发表于2019-03-08 12:03 被阅读0次

    abp zero每个页面都出现"对不起,在处理您的请求期间,产生了一个服务器内部错误!"的提示,找了很多原因,不得其解。发现只要有分页,就有错误,才想到是sql2008数据库的问题,解决办法:
    修改EntityFrameworkCore类库下的xxxDbContextConfigurer.cs,代码如下
    public static void Configure(DbContextOptionsBuilder<BaseFrameworkDbContext> builder, string connectionString)
    {
    //sql2008用
    builder.UseSqlServer(connectionString,p=>p.UseRowNumberForPaging());
    //sql2012以上用
    // builder.UseSqlServer(connectionString);
    }

        public static void Configure(DbContextOptionsBuilder<BaseFrameworkDbContext> builder, DbConnection connection)
        {
             //sql2008用
            builder.UseSqlServer(connection, p => p.UseRowNumberForPaging());
            //sql2012以上用
            // builder.UseSqlServer(connectionString);
        }
    

    记录一下,避免下次出错。

    相关文章

      网友评论

          本文标题:abpzero 使用sql2008产生错误的解决

          本文链接:https://www.haomeiwen.com/subject/vefrpqtx.html