diff options
| author | crupest <crupest@outlook.com> | 2022-12-19 12:46:41 +0800 | 
|---|---|---|
| committer | crupest <crupest@outlook.com> | 2022-12-20 20:32:53 +0800 | 
| commit | 54adcc6c2fcb4b67717450e8061cc781f73985b9 (patch) | |
| tree | 732335d134b9fa9ef6d18deff3fc0882e88c524f /docker/crupest-api | |
| parent | 2d38b90f9b7f3297ada25b78a722b4e18fa8dc60 (diff) | |
| download | crupest-54adcc6c2fcb4b67717450e8061cc781f73985b9.tar.gz crupest-54adcc6c2fcb4b67717450e8061cc781f73985b9.tar.bz2 crupest-54adcc6c2fcb4b67717450e8061cc781f73985b9.zip | |
Develop secret api. v45
Diffstat (limited to 'docker/crupest-api')
| -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;              } | 
