Le générateur C# ne génère plus aucun constructeur. Il est toujours possible de définir des constructeurs personnalisés dans un partial si besoin.
Les classes peuvent désormais générés comme des records (via useRecords), ce qui permet au compiler C# de générer un constructeur de copie (qui s'utilise avec with) et un shallow equals. Les records générés ne sont pas positionnels ni immutables, on remplace juste class par record.
Si vous utilisiez le constructeur de copie, vous pouvez soit passer la génération en mode record, soit définir un mapper from la classe en question.
Le paramètre useLatestCSharp à également été retiré, on ne génère plus que du C# 10 quoi qu'il arrive (.NET 6 et plus). C'était déjà la valeur par défaut.
fix #259
Le générateur C# ne génère plus aucun constructeur. Il est toujours possible de définir des constructeurs personnalisés dans un partial si besoin.
Les classes peuvent désormais générés comme des records (via
useRecords
), ce qui permet au compiler C# de générer un constructeur de copie (qui s'utilise avecwith
) et un shallow equals. Les records générés ne sont pas positionnels ni immutables, on remplace justeclass
parrecord
.Si vous utilisiez le constructeur de copie, vous pouvez soit passer la génération en mode record, soit définir un mapper
from
la classe en question.Le paramètre
useLatestCSharp
à également été retiré, on ne génère plus que du C# 10 quoi qu'il arrive (.NET 6 et plus). C'était déjà la valeur par défaut.