選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

Models.twig 1.2KB

123456789101112131415161718192021222324
  1. {#- This file can be edited -#}
  2. /**
  3. * This is a generated file. Do not edit, changes will be overwritten.
  4. */
  5. using System;
  6. using System.Collections.Generic;
  7. using System.ComponentModel.DataAnnotations;
  8. using System.ComponentModel.DataAnnotations.Schema;
  9. namespace WebApi.DataAccess.Models
  10. {
  11. public partial class {{ table.getName() | escapeReservedWords }}
  12. {
  13. {% for column in table.getColumns() %}{% if (column.isSelected()) %}
  14. public {{ column.getType().getLanguageTypeName() }}{% if (not (column.isNotNull()) and (column.isTypeNotNull())) %}?{% endif %} {{ column.getName() | escapeReservedWords }} { get; set; }
  15. {% endif %}{% endfor %}
  16. {% for fk in table.getSourceForeignKeys() %}{% if (fk.isSelected()) %}
  17. public {{ fk.getTargetTable().getName() | escapeReservedWords }} {{ fk.getSourceForeignKeyName() | escapeReservedWords }} { get; set; }
  18. {% endif %}{% endfor %}
  19. {% for fk in table.getTargetForeignKeys() %}{% if (fk.isSelected()) %}
  20. public IList<{{ fk.getSourceTable().getName() | escapeReservedWords }}> {{ fk.getTargetForeignKeyName() | escapeReservedWords }} { get; set; }
  21. {% endif %}{% endfor %}
  22. }
  23. }