diff options
Diffstat (limited to 'docker/crupest-api/CrupestApi')
| -rw-r--r-- | docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/TableInfo.cs | 15 | 
1 files changed, 9 insertions, 6 deletions
| diff --git a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/TableInfo.cs b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/TableInfo.cs index a20963c..7fa80f4 100644 --- a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/TableInfo.cs +++ b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/TableInfo.cs @@ -13,16 +13,17 @@ public class TableInfo  {      private readonly IColumnTypeProvider _columnTypeProvider;      private readonly Lazy<List<string>> _lazyColumnNameList; +    private readonly ILogger<TableInfo> _logger; -    public TableInfo(Type entityType, IColumnTypeProvider columnTypeProvider) -        : this(entityType.Name, entityType, columnTypeProvider) +    public TableInfo(Type entityType, IColumnTypeProvider columnTypeProvider, ILogger<TableInfo> logger) +        : this(entityType.Name, entityType, columnTypeProvider, logger)      { -      } -    public TableInfo(string tableName, Type entityType, IColumnTypeProvider columnTypeProvider) +    public TableInfo(string tableName, Type entityType, IColumnTypeProvider columnTypeProvider, ILogger<TableInfo> logger)      {          _columnTypeProvider = columnTypeProvider; +        _logger = logger;          TableName = tableName;          EntityType = entityType; @@ -571,10 +572,12 @@ public class TableInfoFactory : ITableInfoFactory  {      private readonly Dictionary<Type, TableInfo> _cache = new Dictionary<Type, TableInfo>();      private readonly IColumnTypeProvider _columnTypeProvider; +    private readonly LoggerFactory _loggerFactory; -    public TableInfoFactory(IColumnTypeProvider columnTypeProvider) +    public TableInfoFactory(IColumnTypeProvider columnTypeProvider, LoggerFactory loggerFactory)      {          _columnTypeProvider = columnTypeProvider; +        _loggerFactory = loggerFactory;      }      // This is thread-safe. @@ -588,7 +591,7 @@ public class TableInfoFactory : ITableInfoFactory              }              else              { -                tableInfo = new TableInfo(type, _columnTypeProvider); +                tableInfo = new TableInfo(type, _columnTypeProvider, _loggerFactory.CreateLogger<TableInfo>());                  _cache.Add(type, tableInfo);                  return tableInfo;              } | 
