mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-07-15 23:13:42 +08:00
!73 FastestProvider 增加 DbType.Custom 的 className 定义
Merge pull request !73 from Rookie/master
This commit is contained in:
commit
aa18d40beb
@ -12,6 +12,7 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
private IFastBuilder GetBuider()
|
private IFastBuilder GetBuider()
|
||||||
{
|
{
|
||||||
|
var className = string.Empty;
|
||||||
switch (this.context.CurrentConnectionConfig.DbType)
|
switch (this.context.CurrentConnectionConfig.DbType)
|
||||||
{
|
{
|
||||||
case DbType.MySql:
|
case DbType.MySql:
|
||||||
@ -46,10 +47,14 @@ namespace SqlSugar
|
|||||||
break;
|
break;
|
||||||
case DbType.QuestDB:
|
case DbType.QuestDB:
|
||||||
return new QuestDBFastBuilder(this.entityInfo);
|
return new QuestDBFastBuilder(this.entityInfo);
|
||||||
|
case DbType.Custom:
|
||||||
|
className = InstanceFactory.CustomNamespace + "." + InstanceFactory.CustomDbName + "FastBuilder";
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
|
className = $"SqlSugar.{this.context.CurrentConnectionConfig.DbType}FastBuilder";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
var reslut = InstanceFactory.CreateInstance<IFastBuilder>($"SqlSugar.{this.context.CurrentConnectionConfig.DbType}FastBuilder");
|
var reslut = InstanceFactory.CreateInstance<IFastBuilder>(className);
|
||||||
reslut.CharacterSet = this.CharacterSet;
|
reslut.CharacterSet = this.CharacterSet;
|
||||||
reslut.FastEntityInfo = this.entityInfo;
|
reslut.FastEntityInfo = this.entityInfo;
|
||||||
return reslut;
|
return reslut;
|
||||||
|
Loading…
Reference in New Issue
Block a user