モデルに最大文字列長を設定する問題を解決できました
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; }
}
StringLength Orcaleがないと、最大4Gbのデータを含むことができるNCLOBフィールドが作成されます。
注:varcharの最大長は4000バイトであるため、2000を超える値をMaximumLenght(Unicodeでは1文字あたり2バイト)として設定することはできません。