使用razor模板生成实体文件

This commit is contained in:
2023-05-18 15:38:25 +08:00
parent 709c9f6598
commit 31db0d5667
8 changed files with 296 additions and 175 deletions

View File

@@ -44,6 +44,25 @@ public class SystemMapper : IRegister
.Map(dest => dest.IsPrimarykey, src => src.primaryKey)
.Map(dest => dest.IsNullable, src => src.allowNull == 1)
.Map(dest => dest.DefaultValue, src => src.defaults);
config.ForType<DbTableInfo, DbEntityInfo>()
.Map(dest => dest.tableName, src => src.Name)
.Map(dest => dest.descrip, src => src.Description);
config.ForType<DbColumnInfo, DbEntityPropInfo>()
.Map(dest => dest.colName, src => src.DbColumnName)
.Map(dest => dest.dataType, src => src.DataType)
.Map(dest => dest.propName, src => src.PropertyName)
.Map(dest => dest.propType, src => src.PropertyType)
.Map(dest => dest.length, src => src.Length)
.Map(dest => dest.descrip, src => src.ColumnDescription)
.Map(dest => dest.defaultValue, src => src.DefaultValue)
.Map(dest => dest.allowNull, src => src.IsNullable)
.Map(dest => dest.identity, src => src.IsIdentity)
.Map(dest => dest.primaryKey, src => src.IsPrimarykey)
.Map(dest => dest.isArray, src => src.IsArray)
.Map(dest => dest.isJson, src => src.IsJson)
.Map(dest => dest.value, src => src.Value)
.Map(dest => dest.scale, src => src.Scale)
.Map(dest => dest.digits, src => src.DecimalDigits);
//config.ForType<DynamicDbTableModel, DbTableModel>()
// .Map(dest => dest.table, src => src.F_TABLE)
// .Map(dest => dest.tableName, src => src.F_TABLENAME)