2012-06-10 25 views
5

Tôi định sử dụng SQLAlchemy trong một trong các dự án của mình và tôi rất quan tâm đến cú pháp khai báo của các bảng.Phần mở rộng khai báo SQLAlchemy so với elixir

Tôi được yêu cầu sử dụng Elixir Declarative Layer cho điều đó, đồng thời SQLAlchemy đã tích hợp sẵn declarative extension.

Sự khác nhau hiện tại giữa Elixir và phần mở rộng khai báo là gì? Ưu điểm/nhược điểm?

+0

Tương tự: http://stackoverflow.com/questions/3957938/what-are-the-benefits-of-using-elixir –

+0

@ robots.jpg, tôi đã xem câu hỏi đó nhưng có nhiều câu hỏi và 1,5 tuổi. Nó vẫn còn thực tế? – warvariuc

+1

Bản phát hành Elixir mới nhất là từ năm 2009, do đó, không có nhiều thay đổi về kết thúc đó. Tôi không biết liệu tôi có thể cung cấp đủ chi tiết cho câu trả lời thực sự hay không, nhưng lợi thế duy nhất tôi có thể xác nhận hiện tại là bạn có thể tìm thấy phương pháp xác định mối quan hệ trực quan hơn cho các dự án đơn giản hơn so với khai báo của SQLA. Những khác biệt khác dường như tầm thường. –

Trả lời

11

Elixir tồn tại vì Tuyên bố SQLA không. Bây giờ chúng ta có khai báo SQLAlchemy, có lẽ bạn không cần Elixir trừ khi có một cách cụ thể nó làm những thứ bạn thích. Chỉ cần lưu ý rằng Elixir là một dự án đã chết, và bạn sẽ bị mắc kẹt với một phiên bản cũ của SQLAlchemy.

Các vấn đề liên quan