Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Servicestack:Obsługa indeksów, automatyczne zwiększanie itp. bez atrybutów?

Zgodnie z konwencją oznacza, że ​​OrmLite wywnioskuje schemat z modelu zgodnie z oczekiwaniami. Ale jeśli chcesz dodać jakiekolwiek dostosowania, takie jak dodanie indeksu do dowolnych pól, musisz poinformować o nich OrmLite. Ponieważ OrmLite jest ORM opartym na kodzie, atrybuty służą do ozdabiania dodatkowych funkcji modeli.

W następnym OrmLite v4 będziesz mógł dodać te atrybuty oddzielone od POCO, dodając je dynamicznie podczas uruchamiania, np.:

typeof(Poco).GetProperty("Email")
    .AddAttributes(new IndexAttribute { Unique = true });

Który będzie miał taki sam efekt, jak dekorowanie Twojej właściwości za pomocą [Index(Unique = true)]




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skrypt powłoki systemu Linux do tworzenia kopii zapasowych bazy danych

  2. Używanie MySQLi do WSTAWIANIA danych do bazy danych

  3. Hasło nie sprawdza rozróżniania wielkości liter

  4. Nie można połączyć się z mysql w 127.0.0.1:3306 z odmową dostępu użytkownika root dla użytkownika 'root'@'localhost' (przy użyciu hasła:TAK)

  5. Jak stworzyć stół TYMCZASOWY w laravelu