Mysql
 sql >> база данни >  >> RDS >> Mysql

Servicestack:Обработване на индекси, автоматично нарастване и т.н. без атрибути?

По конвенция означава, че OrmLite ще изведе схемата от модела, както може да се очаква. Но ако искате да добавите някакви персонализации като добавяне на индекс към произволни полета, трябва да кажете на OrmLite за тях. Тъй като OrmLite е ORM на първо място с код, атрибутите са как да украсите допълнителна функционалност към вашите модели.

В следващия OrmLite v4 ще можете да добавите тези атрибути, отделени от вашия POCO, като ги добавите динамично при стартиране, напр.:

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

Което ще има същия ефект като декорирането на вашия имот с [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. MYSQL показва неправилни редове при използване на GROUP BY

  2. Разлики между DATA INFILE и LOAD DATA LOCAL INFILE

  3. Windows7 WAMP 64-битов стек MySQL проблеми

  4. Грешка при свързване на php MySql

  5. ГРЕШКА:Грешка 1005:Не може да се създаде таблица 'cat10e.recording' (errno:150)