SqlServer-创建DbContext

创建 DbContext

对于 SqlServer 数据库,需要安装 Install-Package Chloe.SqlServer,然后使用 Chloe.SqlServer.MsSqlContext 创建上下文实例。注意:DbContext 实例非线程安全,不能设置为单例。同时,用完务必要将 DbContext 释放。

string connString = "Your connection string";
MsSqlContext context = new MsSqlContext(connString);

MsSqlContext 对象默认使用 ROWNUMBER 的分页方式,如果您的数据库是 SqlServer2012 或更高版本,可以切换使用 OFFSET FETCH 分页方式。

context.PagingMode = PagingMode.OFFSET_FETCH;

ASP.NET CORE 配置 Service:

public void ConfigureServices(IServiceCollection services)
{
    //...

    services.AddScoped<Chloe.IDbContext>((serviceProvider) =>
    {
        return new Chloe.SqlServer.MsSqlContext("Your connection string");
    });

    //...
}