You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
1.8 KiB
73 lines
1.8 KiB
using System; |
|
using System.Collections.Generic; |
|
using System.Security.Cryptography; |
|
using System.Text; |
|
|
|
namespace ReZero.SuperAPI |
|
{ |
|
|
|
/// <summary> |
|
/// 属性和列 |
|
/// </summary> |
|
public class TemplatePropertyGen |
|
{ |
|
/// <summary> |
|
/// 属性名 |
|
/// </summary> |
|
public string? PropertyName { get; set; } |
|
/// <summary> |
|
/// 列名 |
|
/// </summary> |
|
public string? DbColumnName { get; set; } |
|
|
|
/// <summary> |
|
/// 属性类型 |
|
/// </summary> |
|
public string? PropertyType { get; set; } |
|
|
|
/// <summary> |
|
/// 数据库类型 |
|
/// </summary> |
|
public string? DbType { get; set; } |
|
/// <summary> |
|
/// 主键 |
|
/// </summary> |
|
public bool IsPrimaryKey { get; set; } |
|
/// <summary> |
|
/// 自增列 |
|
/// </summary> |
|
public bool IsIdentity { get; set; } |
|
/// <summary> |
|
/// 备注 |
|
/// </summary> |
|
public string? Description { get; set; } |
|
/// <summary> |
|
/// 是否是为NULL |
|
/// </summary> |
|
public bool IsNullable { get; set; } |
|
/// <summary> |
|
/// Mapping精度 |
|
/// </summary> |
|
public int? DecimalDigits { get; set; } |
|
/// <summary> |
|
/// 是否忽略 |
|
/// </summary> |
|
public bool IsIgnore { get; set; } |
|
/// <summary> |
|
/// 特殊类型 |
|
/// </summary> |
|
public int SpecialType { get; set; } |
|
/// <summary> |
|
/// 默认值 |
|
/// </summary> |
|
public string? DefaultValue { get; set; } |
|
/// <summary> |
|
/// 长度 |
|
/// </summary> |
|
public int Length { get; set; } |
|
/// <summary> |
|
/// 是否是Json类型 |
|
/// </summary> |
|
public bool IsJson { get; set; } |
|
} |
|
}
|
|
|