Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Servicestack:Xử lý chỉ mục, tăng tự động, v.v. mà không có thuộc tính?

Theo quy ước, có nghĩa là OrmLite sẽ suy ra lược đồ từ mô hình như mong đợi. Nhưng nếu bạn muốn thêm bất kỳ tùy chỉnh nào như thêm chỉ mục trên các trường tùy ý, thì bạn cần phải cho OrmLite biết về chúng. Vì OrmLite là ORM đầu tiên có mã, các thuộc tính là cách trang trí chức năng bổ sung cho các mô hình của bạn.

Trong OrmLite v4 tiếp theo bạn sẽ có thể thêm các thuộc tính này được tách từ POCO của mình bằng cách thêm chúng động khi khởi động, ví dụ:

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

Điều này sẽ có tác dụng tương tự như trang trí tài sản của bạn với [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. PHP:Cảnh báo:sort () yêu cầu tham số 1 là mảng, tài nguyên đã cho

  2. lưu trữ TEXT / BLOB trong cùng một bảng hay không?

  3. MySQL DATEDIFF () so với TIMEDIFF ():Sự khác biệt là gì?

  4. Các kết quả khác nhau trong sqlfiddle.com 5.5.30 và MariaDB 5.5.31

  5. Cách triển khai chỉ mục duy nhất hai chiều trên nhiều cột