J'ai réussi à résoudre le problème en définissant la longueur de chaîne maximale dans le modèle
public class Teacher
{
public int TeacherID { get; set; }
[StringLength(255, MinimumLength = 3, ErrorMessage = "My Error Message")]
public string Name { get; set: }
[StringLength(255, MinimumLength = 3, ErrorMessage = "My Error Message")]
public string Surname{ get; set; }
}
Sans StringLength, Orcale crée un champ NCLOB pouvant contenir jusqu'à 4 Go de données.
Remarque :La longueur maximale de varchar est de 4 000 octets, nous ne pouvons donc pas définir plus de 2 000 comme MaximumLenght (2 octets par caractère avec Unicode)