sql >> Databasteknik >  >> RDS >> Oracle

Entity Framework och sträng som NCLOB på oracle Db

Jag har lyckats lösa problemet med att ställa in den maximala stränglängden i modellen

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; }
}

Utan StringLength skapar Orcale ett NCLOB-fält som kan innehålla upp till 4 Gb data.

Obs:Maximal längd för varchar är 4000 byte, så vi kan inte ställa in mer än 2000 som MaximumLenght (2 byte per tecken med Unicode)



  1. Korrekt databasmodell för ett användarfeedbacksystem (ett intressant fall)

  2. postgres db-filer - vilken fil representerar den specifika tabellen/indexet?

  3. Hur ringer man lagrad procedur med Eloquent (Laravel)?

  4. Vilka är skillnaderna mellan ett klustrat och ett icke-klustrat index?