Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Entity Framework i ciąg znaków jako NCLOB na Oracle Db

Udało mi się rozwiązać problem z ustawieniem maksymalnej długości sznurka w modelu

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

Bez StringLength Orcale tworzy pole NCLOB, które może zawierać do 4 GB danych.

Uwaga:Maksymalna długość dla varchar to 4000 bajtów, więc nie możemy ustawić więcej niż 2000 jako MaximumLenght (2 bajty na znak z Unicode)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskiwanie błędu — ORA-01858:znaleziono znak nienumeryczny w miejscu, w którym oczekiwano wartości liczbowej

  2. Zwrócono mój kursor w mojej funkcji Oracle PL/SLQ, ale nie wszystkie wiersze są zwracane. Czy możesz zwrócić tylko 1 wiersz w funkcji Oracle pl/sql?

  3. Zapytanie o aktualizację dynamiczną w procedurze

  4. Błąd ORA 00904:nieprawidłowy identyfikator

  5. Leniwa ocena instrukcji Oracle PL/SQL w klauzulach SELECT zapytań SQL