Tôi đã làm việc với một vài ORM khác nhau bằng một vài ngôn ngữ khác nhau - Có vẻ như không có thỏa thuận về loại thingy phải là nguồn và những gì cần được tạo.Những ORM nào hỗ trợ các kiểu luồng công việc
Hãy xem xét những thingies:
- Entity: Một đối tượng cũ đồng bằng. Nó có công cụ .
- Người lập bản đồ: Một đối tượng tạo ra một thực thể từ DB hoặc vẫn tồn tại quay lại.
- Bảng: Bảng cơ sở dữ liệu.
- Mô hình: Mô hình riêng mô tả trừu tượng thingy.
- Đấu dây: A mô tả cách các bộ phận của Bảng và thực thể có liên quan.
Điều đó cho chúng tôi những phong cách công việc:
- Model Driven: Bạn viết một mô hình, và Entity, Mapper, và Bảng được tạo ra.
- Điều khiển đối tượng: Bạn viết Lớp và Trình lập bản đồ và Bảng được tạo.
- Điều khiển bảng: Bạn tạo Bảng và Thực thể và Trình ánh xạ được tạo.
- Wire-up: Bạn viết Class, Table và Wiring, Mapper được tạo.
Các câu hỏi:
- Có một phong cách tôi đã thất bại trong việc nhận ra?
- ORM nào hỗ trợ kiểu nào?
- Có từ vựng chuẩn cho điều này không? (Tôi vừa tạo thành phần trên.)
Chi tiết về môi trường? PC? Linux? Pha trộn? Java? .Mạng lưới? – Dave
Bất kỳ và mọi; Tôi chuyển đổi môi trường rất nhiều và tôi muốn hiểu rõ hơn về lãnh thổ trông như thế nào. Tôi không muốn được blinsided nếu tôi di chuyển từ một dự án Entity Framework đến một dự án Rails và nó đòi hỏi một phong cách khác nhau. –
Câu hỏi rất thú vị! Tôi là một fan hâm mộ lớn của bảng điều khiển (Tôi thích ORMs được sử dụng để tăng tốc độ phát triển CRUD, và bảng điều khiển là cách chính xác để làm điều đó) - tuy nhiên, tôi đã không tìm thấy một bảng thỏa đáng ORM hướng (Hibernate/JPA là khá tiên tiến, nhưng nó vẫn có điểm yếu). – alex