Entity.cs.vm 4.1 KB

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