diff options
author | crupest <crupest@outlook.com> | 2022-12-19 17:24:54 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-12-20 20:32:53 +0800 |
commit | ec16e4673a6050c1daa451c6dcfe94bdf36c27f3 (patch) | |
tree | 6ea4ccf7f0166f3ba9778638665c621ee5b6c287 /docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnInfo.cs | |
parent | 238759a621890c8c2ea7745713f1500737f12760 (diff) | |
download | crupest-ec16e4673a6050c1daa451c6dcfe94bdf36c27f3.tar.gz crupest-ec16e4673a6050c1daa451c6dcfe94bdf36c27f3.tar.bz2 crupest-ec16e4673a6050c1daa451c6dcfe94bdf36c27f3.zip |
Develop secret api. v47
Diffstat (limited to 'docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnInfo.cs')
-rw-r--r-- | docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnInfo.cs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnInfo.cs b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnInfo.cs index aa3e4f8..3b095b2 100644 --- a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnInfo.cs +++ b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnInfo.cs @@ -7,12 +7,16 @@ namespace CrupestApi.Commons.Crud; public class ColumnInfo { private readonly AggregateColumnMetadata _metadata = new AggregateColumnMetadata(); + private ILogger<ColumnInfo> _logger; /// <summary> /// Initialize a column without corresponding property. /// </summary> - public ColumnInfo(TableInfo table, IColumnMetadata metadata, Type clrType, IColumnTypeProvider typeProvider) + public ColumnInfo(TableInfo table, IColumnMetadata metadata, Type clrType, IColumnTypeProvider typeProvider, ILoggerFactory loggerFactory) { + _logger = loggerFactory.CreateLogger<ColumnInfo>(); + _logger.LogInformation("Create column {} without corresponding property.", ColumnName); + Table = table; _metadata.Add(metadata); ColumnType = typeProvider.Get(clrType); @@ -21,8 +25,11 @@ public class ColumnInfo /// <summary> /// Initialize a column with corresponding property. /// </summary> - public ColumnInfo(TableInfo table, PropertyInfo propertyInfo, IColumnTypeProvider typeProvider) + public ColumnInfo(TableInfo table, PropertyInfo propertyInfo, IColumnTypeProvider typeProvider, ILoggerFactory loggerFactory) { + _logger = loggerFactory.CreateLogger<ColumnInfo>(); + _logger.LogInformation("Create column {} with corresponding property.", ColumnName); + Table = table; PropertyInfo = propertyInfo; ColumnType = typeProvider.Get(propertyInfo.PropertyType); |