Ứng dụngDelphi, Embarcadero RAD Studio
Nền tảngWindows, macOS, Linux
LicensePerpetual — Subscription
LoạiORM Component for Delphi
Devart

EntityDAC

ORM cho Delphi với LINQ support, ánh xạ đối tượng CSDL sang Delphi classes và kèm Entity Developer để thiết kế mô hình ORM trực quan, sinh entity classes tự động.

  • Thực hiện ORM giữa database objects và Delphi classes.
  • Hỗ trợ encapsulation, inheritance và polymorphism trong mô hình dữ liệu.
  • Lưu, cập nhật và nạp entity theo cách object-oriented.
  • Xử lý multi-object actions trong cùng data context.
Bản quyền chính hãngTư vấn phiên bản và license phù hợp theo nhu cầu sử dụng.
Tư vấn license phù hợpHỗ trợ lựa chọn license theo quy mô triển khai và ngân sách.
Hỗ trợ doanh nghiệpTư vấn mua hàng, triển khai và hồ sơ doanh nghiệp.
Báo giá theo nhu cầuBáo giá theo phiên bản, số lượng và hình thức license.

Tổng quan

EntityDAC tập trung vào object-relational mapping cho Delphi, chuyển database objects thành Delphi classes với hỗ trợ encapsulation, inheritance, polymorphism và các đặc tính OOP khác. Cách làm việc này giúp business logic bám theo mô hình đối tượng thay vì xử lý trực tiếp lớp truy cập dữ liệu.

Screenshot of EntityDAC

Phần truy vấn dữ liệu sử dụng LINQ như một query engine độc lập với database. Cú pháp dựa trên ngôn ngữ Delphi native, hỗ trợ where, join, ordering, union, aggregates, quantifiers và partitioning methods, đồng thời có Code Insight trong IDE và syntax check khi compile.

ORM cho Delphi với LINQ support, ánh xạ đối tượng CSDL sang Delphi classes và kèm Entity Developer để thiết kế mô hình ORM trực quan, sinh entity classes tự động.

Tính năng nổi bật

  • Thực hiện ORM giữa database objects và Delphi classes.
  • Hỗ trợ encapsulation, inheritance và polymorphism trong mô hình dữ liệu.
  • Lưu, cập nhật và nạp entity theo cách object-oriented.
  • Xử lý multi-object actions trong cùng data context.
  • Sinh object model tự động từ database schema.
  • Ánh xạ plain old Delphi classes bằng attributes.
  • Nạp lazy loading cho related entity và collection.

Ứng dụng thực tế

  • Phát triển ứng dụng Delphi cần lớp ORM thay cho truy cập dữ liệu thủ công.
  • Thiết kế mô hình dữ liệu trực quan rồi sinh entity classes tự động.
  • Duy trì một codebase cho nhiều hệ cơ sở dữ liệu khác nhau.
  • Kết nối dữ liệu với standard và third-party data-aware controls.
  • Tổ chức truy vấn dữ liệu bằng LINQ trong môi trường Delphi.

Đối tượng sử dụng phù hợp

  • Lập trình viên Delphi xây dựng ứng dụng database
  • Nhóm phát triển cần ORM model designer và code generation
  • Technical lead quản lý dự án Delphi đa cơ sở dữ liệu
  • Đội bảo trì ứng dụng cần binding dữ liệu với data-aware controls

Thông tin kỹ thuật

IDE tương thích:Embarcadero RAD Studio 13.1 Florence, 13 Florence, 12 Athens, 11 Alexandria, 10.4 Sydney, 10.3 Rio, 10.2 Tokyo, 10.1 Berlin, 10 Seattle, XE8, XE7, XE6, XE5, XE4, XE3, XE2, XE, 2010; CodeGear RAD Studio 2009 và 2007.
Yêu cầu phiên bản cụ thể:RAD Studio 12 Athens cần Release 1, Release 2 hoặc Release 3; RAD Studio 10.3 Rio cần Release 2 hoặc Release 3; RAD Studio 10.2 Tokyo incompatible với Release 1; XE5 cần Update 2; XE3 cần Update 2; XE2 cần Update 4 Hotfix 1; CodeGear RAD Studio 2009 cần Update 3.
Target platforms:Windows 32-bit và 64-bit, macOS 32-bit và 64-bit, Linux 64-bit, iOS 32-bit và 64-bit, Android 32-bit và 64-bit, iOS Simulator ARM 64-bit.
Devart Data Access Components tương thích:UniDAC, ODAC, SDAC, MyDAC, IBDAC, PgDAC, LiteDAC.
Standard Data Access Components tương thích:ADO, IBX, dbExpress, FireDAC.
Third-Party Data Access Components tương thích:BDE, DOA, FIbPlus, NexusDB, Zeos.
Nhận báo giá phần mềm bản quyền

Điền thông tin để chúng tôi có thể gửi báo giá phù hợp trong thời gian sớm nhất.

Câu hỏi thường gặp

EntityDAC dùng cho môi trường phát triển nào?

Gói này hướng tới Delphi và tương thích với nhiều phiên bản Embarcadero RAD Studio cùng CodeGear RAD Studio.

EntityDAC có hỗ trợ LINQ không?

Có. LINQ được dùng như query engine độc lập với database và hỗ trợ nhiều toán tử truy vấn như where, join, ordering, union và aggregates.

Entity Developer có đi kèm không?

Có. Standard Edition đã bao gồm Entity Developer Visual ORM Model Designer và khả năng code generation.

Có thể làm việc với nhiều database mà không đổi code không?

Có. EntityDAC hỗ trợ cross-database development để ứng dụng kết nối với các database khác nhau mà không cần sửa mã nguồn.

Professional Edition bổ sung những gì?

Professional Edition thêm TEntityTable, TEntityQuery, design-time binding cho data-aware controls, LINQ queries in Design-Time và Create & Drop Database.

Bình luận

Để lại bình luận

Email của bạn sẽ không được công khai. Trường bắt buộc có dấu *.