Dapper.Rainbow使用

使用NuGet安装程序包

Install-Package Dapper.Rainbow -Version 1.50.5
最新安装包在这个链接查看:https://www.nuget.org/packages/Dapper.Rainbow

继承Dapper.Rainbow的数据库实现基类

/// <summary>
/// 继承自Database<TDatabase>基类,代表一个数据库
/// </summary>
public class DbContext : Database<DbContext>
{
    //默认主键类型为long

    /// <summary>
    /// 表HouseInfo的操作对象
    /// </summary>
    public Table<HouseInfo> HouseInfo { get; set; }
    public Table<LoginLog> LoginLog { get; set; }

    /// <summary>
    /// 可以自定义主键类型,例如Guid写法
    /// </summary>
    public Table<LoginLog, Guid> LoginLog2 { get; set; }
}

获取数据库操作对象DbContext,MS SqlServer为例

public class DbContextFactory
{
    public static DbContext GetDb(string connString)
    {
        DbConnection connection = new SqlConnection(connString);
        if (connection.State != System.Data.ConnectionState.Open)
            connection.Open();
        DbContext dbContext = DbContext.Init(connection, 60);
        return dbContext;
    }
    public static DbContext Default
    {
        get { return GetDb(Config.connString); }
    }
}

接下来即可使用

在这里插入图片描述
到此结束,其他细节在GitHub上面看说明学习。
最新的源码链接:https://github.com/StackExchange/Dapper
如若有不对,还望各位大侠指点,不要误导了其他孩子。

猜你喜欢

转载自blog.csdn.net/qq_14853875/article/details/84494078