Tôi đang tìm cách thêm ORM vào ứng dụng Sinatra hiện có của mình. Tôi đã đi qua Datamapper, Sequel và ActiveRecord mặc dù tôi chưa thử ActiveRecord.Thêm ORM vào ứng dụng Sinatra; Có một lý tưởng với ít vấn đề và hiệu suất tốt?
Datamapper có vẻ dễ dàng nhưng tôi liên tục phải đối mặt với một vấn đề được thảo luận trong "What ORM to use in one process multiple db connections sinatra application?", nhưng không thể hiểu được giải pháp và nguyên nhân gốc rễ của nó.
Có đề xuất nào để chọn ORM phù hợp và hiệu quả không?
Vấn đề của bạn với DataMapper chính xác là gì? –
Vấn đề chính xác: http://groups.google.com/group/datamapper/tree/browse_frm/month/2010-08/d45961670db1ede3?rnum=71&_done=%2Fgroup%2Fdatamapper%2Fbrowse_frm%2Fmonth%2F2010-08%3F – abhijit
Trong kinh nghiệm của tôi, ORM không phải là vấn đề lớn đối với hiệu suất như cách bạn định nghĩa cơ sở dữ liệu và truy vấn của mình. Từ những gì tôi đã thấy, ActiveRecord, Sequel và Datamapper đều có khả năng tạo ra SQL tốt. –