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
如若有不对,还望各位大侠指点,不要误导了其他孩子。