Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

23 lignes
910B

  1. namespace Campaign_Tracker.Server.LegacyData.Schema;
  2. /// <summary>
  3. /// Represents a single column in a legacy Access table for compatibility checking.
  4. /// All structural attributes (name, type code, declared size, nullability) are part
  5. /// of the comparison signature — any change in any of them is reported as drift.
  6. /// </summary>
  7. public sealed record LegacyColumnDefinition(
  8. string Name,
  9. int TypeCode,
  10. int? Size,
  11. bool Nullable);
  12. /// <summary>
  13. /// Represents a legacy table's full structural definition: the table name plus
  14. /// the ordered list of columns. Column order is preserved from the baseline file
  15. /// but column comparison is name-keyed (order changes are not flagged as drift —
  16. /// schema drift refers to structural deltas, not declaration order).
  17. /// </summary>
  18. public sealed record LegacyTableDefinition(
  19. string Name,
  20. IReadOnlyList<LegacyColumnDefinition> Columns);

Powered by TurnKey Linux.