网站镜像怎么做ip查询网站备案查询
news/
2025/9/23 19:03:12/
文章来源:
网站镜像怎么做,ip查询网站备案查询,驻马店做网站推广,备案号 不放在网站首页LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼.文档地址: https://liningit.github.io/LnskyDB/开源地址: https://github.com/liningit/LnskyDBnuget地址: https://www.nuget.org/packages/LnskyDB… LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼.文档地址: https://liningit.github.io/LnskyDB/开源地址: https://github.com/liningit/LnskyDBnuget地址: https://www.nuget.org/packages/LnskyDB/仓储仓储的获取有两种方式一种是调用RepositoryFactory.CreateT()方法创建,还有一种是创建仓储类继承RepositoryT.如果需要接口也可以创建接口继承IRepositoryT.CommandTimeout可以设置查询超时时间实体类创建实体类需继承BaseDBModel,并且实现里面的抽象方法1.主键配置GetDBModel_PKCols()返回表的主键名称,必须. 示例:private static ImmutableListstring _DBModel_PKCols ImmutableList.Create(SysNo);
public override ImmutableListstring GetDBModel_PKCols() _DBModel_PKCols;2.自增列配置GetDBModel_IncrementCol(); SetIncrementValue(int value)返回表的自增列,以及设置自增列值,如有自增列则必须. 示例:public override string GetDBModel_IncrementCol() Id;
public override void SetIncrementValue(int value)
{Id value;
}3.库名表名配置GetDBModel_TableName() GetDBModel_DBName()返回表名及库名,必须.如果是分库分表则后面待{0}.示例:public override string GetDBModel_TableName() Purify_ProductSaleByDay{0};
public override string GetDBModel_DBName() Lnsky{0};4.分库分表配置GetShuffledModel()SetShuffledData(object obj)返回分库分表对象,及实现设置分库分表值.示例:错误日志DBTool.Error事件,当执行sql发生异常会触发DBTool.Error事件T4模版生成项目LnskyDB.Demo中的T4目录下有T4自动生成实体类的代码.大家可以根据自己的实际情况进行修改配置ConnectionString表示连接字符串Database是表示数据库实际名称DatabaseName是表示存储在appsettings.json中的名称TableNames表示要生成那些表表示全部Name_表示前缀是Name_的ExcludeTableName表示要排除那些表ShuffledConfigs表示分库分表配置存储表名,ShuffledConfig的键值对形式ShuffledConfig分库分表具体配置ShuffledData根据那一列分库分表,MinShuffledTempDate表示最小值Entity.tt是生成实体,仓储及仓储接口的实际代码.大家可以根据自己项目的实际情况修改
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/913561.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!