Skip to content

Commit a708f6a

Browse files
committed
add log for not find DbProvider
1 parent eb3df70 commit a708f6a

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/SmartCode.Db/DbRepository.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,14 +83,20 @@ private void InitDataSource()
8383

8484
private void InitSqlMapper()
8585
{
86-
_dbProviders.TryGetValue(DbProviderName, out SmartSql.Configuration.DbProvider smartSqlDbProvider);
86+
if (!_dbProviders.TryGetValue(DbProviderName, out SmartSql.Configuration.DbProvider smartSqlDbProvider))
87+
{
88+
var supportDbProviders = String.Join(",", _dbProviders.Select(m => m.Key));
89+
var errMsg = $"Can not find DbProvider:{DbProviderName},SmartCode support DbProviders:{supportDbProviders}!";
90+
_logger.LogError(errMsg);
91+
throw new SmartCodeException(errMsg);
92+
}
8793
SmartSqlConfigOptions smartSqlConfigOptions = new SmartSqlConfigOptions
8894
{
8995
Settings = new SmartSql.Configuration.Settings
9096
{
9197
ParameterPrefix = "$"
9298
},
93-
Database = new SmartSql.Options.Database
99+
Database = new Database
94100
{
95101
DbProvider = smartSqlDbProvider,
96102
Write = new SmartSql.Configuration.WriteDataSource

0 commit comments

Comments
 (0)