Entity.cs.vm 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. namespace @Model.NameSpace;
  2. /// <summary>
  3. /// @(@Model.Description)
  4. /// </summary>
  5. [SugarTable("@(@Model.TableName)","@(@Model.Description)")]
  6. public class @(@Model.EntityName) @Model.BaseClassName
  7. {
  8. @foreach (var column in Model.TableField){
  9. if(@Model.BaseClassName=="" && @column.IsPrimarykey){
  10. @:/// <summary>
  11. @:/// @column.ColumnDescription
  12. @:/// </summary>
  13. if(!@column.IsNullable){
  14. @:[Required]
  15. }
  16. if(@column.DataType=="string"||@column.DataType=="string?"){
  17. @:[SugarColumn(IsIdentity = @column.IsIdentity.ToString().ToLower(), ColumnDescription = "@column.ColumnDescription", IsPrimaryKey = true, Length = @column.Length)]
  18. }
  19. else if(@column.DataType=="decimal"||@column.DataType=="decimal?"){
  20. @:[SugarColumn(IsIdentity = @column.IsIdentity.ToString().ToLower(), ColumnDescription = "@column.ColumnDescription", IsPrimaryKey = true, Length = @column.Length, DecimalDigits=@column.DecimalDigits )]
  21. }
  22. else{
  23. @:[SugarColumn(IsIdentity = @column.IsIdentity.ToString().ToLower(), ColumnDescription = "@column.ColumnDescription", IsPrimaryKey = true)]
  24. }
  25. @:public @column.DataType @column.DbColumnName { get; set; }
  26. @:
  27. }
  28. else if(@Model.BaseClassName=="" && !@column.IsPrimarykey){
  29. @:/// <summary>
  30. @:/// @column.ColumnDescription
  31. @:/// </summary>
  32. if(!@column.IsNullable){
  33. @:[Required]
  34. }
  35. if(@column.DataType=="string"||@column.DataType=="string?"){
  36. @:[SugarColumn(ColumnDescription = "@column.ColumnDescription", Length = @column.Length)]
  37. }
  38. else if(@column.DataType=="decimal"||@column.DataType=="decimal?"){
  39. @:[SugarColumn(ColumnDescription = "@column.ColumnDescription", Length = @column.Length, DecimalDigits=@column.DecimalDigits )]
  40. }
  41. else{
  42. @:[SugarColumn(ColumnDescription = "@column.ColumnDescription")]
  43. }
  44. @:public @column.DataType @column.DbColumnName { get; set; }
  45. @:
  46. }
  47. else if(@Model.BaseClassName!="" && @column.IsPrimarykey && @column.DbColumnName.ToLower()!="id"){
  48. @:/// <summary>
  49. @:/// @column.ColumnDescription
  50. @:/// </summary>
  51. if(!@column.IsNullable){
  52. @:[Required]
  53. }
  54. if(@column.DataType=="string"||@column.DataType=="string?"){
  55. @:[SugarColumn(IsIdentity = @column.IsIdentity.ToString().ToLower(), ColumnDescription = "@column.ColumnDescription", IsPrimaryKey = true, Length = @column.Length)]
  56. }
  57. else if(@column.DataType=="decimal"||@column.DataType=="decimal?"){
  58. @:[SugarColumn(IsIdentity = @column.IsIdentity.ToString().ToLower(), ColumnDescription = "@column.ColumnDescription", IsPrimaryKey = true, Length = @column.Length, DecimalDigits=@column.DecimalDigits )]
  59. }
  60. else{
  61. @:[SugarColumn(IsIdentity = @column.IsIdentity.ToString().ToLower(), ColumnDescription = "@column.ColumnDescription", IsPrimaryKey = true)]
  62. }
  63. @:public @column.DataType @column.DbColumnName { get; set; }
  64. @:
  65. }
  66. else if(@Model.BaseClassName!="" && !@column.IsPrimarykey && @column.DbColumnName.ToLower()!="id"){
  67. @:/// <summary>
  68. @:/// @column.ColumnDescription
  69. @:/// </summary>
  70. if(!@column.IsNullable){
  71. @:[Required]
  72. }
  73. if(@column.DataType=="string"||@column.DataType=="string?"){
  74. @:[SugarColumn(ColumnDescription = "@column.ColumnDescription", Length = @column.Length)]
  75. }
  76. else if(@column.DataType=="decimal"||@column.DataType=="decimal?"){
  77. @:[SugarColumn(ColumnDescription = "@column.ColumnDescription", Length = @column.Length, DecimalDigits=@column.DecimalDigits )]
  78. }
  79. else{
  80. @:[SugarColumn(ColumnDescription = "@column.ColumnDescription")]
  81. }
  82. @:public @column.DataType @column.DbColumnName { get; set; }
  83. @:
  84. }
  85. }
  86. }