abpzero 使用sql2008产生错误的解决

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

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

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

你可能感兴趣的:(abpzero 使用sql2008产生错误的解决)