2012-08-23 14 views
5

Tôi đang dịch một ứng dụng từ MySQL sang MSSQL, với các câu lệnh được viết bằng SQL cụ thể của db. Một số câu lệnh liên quan đến isnull(), ifnull()concat() hiện cần được viết lại theo cú pháp MSSQL theo cách thủ công.orm php đủ mạnh?

Để cải thiện tính di động mã Tôi đang nghĩ đến các giải pháp thay thế ORM có thể giải quyết ở trên, vẫn với tốc độ (Tôi không muốn ORM gửi hậu kỳ tập kết quả).

Target cơ sở dữ liệu:

  • MySQL
  • MSSQL
  • PostgreSQL

Đánh giá cao bất kỳ gợi ý hoặc kinh nghiệm trong vấn đề này.

+4

sử dụng Doctrine http://www.doctrine-project.org/ – Serjio

Trả lời

1

Tôi nghĩ rằng một trong những ORMs tốt nhất hiện có là Học thuyết 2.

Xem trang web dự án tại http://doctrine-project.org/

+0

Ok, cảm ơn. Tôi mới làm quen với ORM. Nhưng làm thế nào nó hoạt động liên quan đến câu hỏi. Isnull, concat, vv được dịch sang snappy snl hay là bản ghi dữ liệu nhai ORM theo bản ghi? – Teson

+0

ok, đã googled nó. http://stackoverflow.com/questions/10587578/doctrine-querybuilder-and-concat-issues Đủ công bằng! – Teson

0

Tôi đang sử dụng hệ thống LLBLGen Pro http://en.wikipedia.org/wiki/LLBLGen_Pro

được mở rộng vì vậy bất kỳ thứ ba khuôn khổ bản đồ O/R của bên có thể được sử dụng trong nhà thiết kế

+0

Có hỗ trợ PHP không ?? – SDC