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.

Giá tham khảo · Perpetual — Subscription
5.996.000₫
  • Bản quyền chính hãng
  • Xuất hóa đơn VAT
Giao diện EntityDAC
Ảnh minh họa từ hãng

Tương thích

DelphiEmbarcadero RAD StudioCodeGear RAD Studio

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

Thực hiện ORM giữa database objects và Delphi classes.

Hỗ trợ đóng gói, kế thừa và đa hình 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.

Duy trì object identity bằng entity cache.

Hỗ trợ kiểu nullable và giá trị thuộc tính tự sinh.

Thực hiện thao tác lưu và xóa theo kiểu cascade.

Mô hình hóa inheritance theo table-per-type và table-per-hierarchy.

Khai báo quan hệ One-to-One, One-to-Many và Many-to-Many.

Áp dụng kiểm tra hợp lệ dựng sẵn và quản lý vòng đời cho entity.

Thiết kế ORM model trực quan với Entity Developer.

Viết LINQ queries bằng cú pháp Delphi native thay vì string.

Liên kết dữ liệu qua live-binding và TDataSet compatible components.

Tổng quan

Screenshot of EntityDAC

EntityDAC tập trung vào ánh xạ đối tượng-quan hệ cho Delphi, chuyển đối tượng cơ sở dữ liệu thành class Delphi với hỗ trợ đóng gói, kế thừa, đa hình 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.

Phần truy vấn dữ liệu sử dụng LINQ như một query engine độc lập với cơ sở dữ liệu. Cú pháp dựa trên ngôn ngữ Delphi gốc, hỗ trợ where, join, ordering, union, aggregate, quantifier và phương thức phân vùng, đồng thời có Code Insight trong IDE và kiểm tra cú pháp khi compile.

Phù hợp cho

  • Phát triển ứng dụng Delphi cần lớp ORM thay cho truy cập dữ liệu thủ cô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 các control data-aware chuẩn và của bên thứ ba.

  • Tổ chức truy vấn dữ liệu bằng LINQ trong môi trường Delphi.

Ước tính chi phí

Chọn số developer để xem chi phí tham khảo.

Số developer sử dụng
1

Từ 5 developer trở lên thường có giá tốt hơn.

Tổng tham khảo (chưa VAT)
5.996.000 ₫
Nhận báo giá chính thức
Phản hồi trong giờ làm việc · Không cần tạo tài khoản

Thông số kỹ thuật

Hãng
Devart
Phiên bản
4.0.0
Loại license
Perpetual — Subscription
Loại sản phẩm
ORM Component for Delphi
Môi trường phát triển
Delphi, Embarcadero RAD Studio, CodeGear RAD Studio
  • 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.
  • Tương thích cơ sở dữ liệu của Entity Developer: SQL Server 2000 trở lên, MySQL 4.1 trở lên, Oracle 9 trở lên, PostgreSQL 8 trở lên, SQLite 3 trở lên, Firebird 2 trở lên, DB2 9.5 trở lên.
  • Tương thích provider của Entity Developer: SQL Server, SQL Server Compact, MySQL, Oracle, PostgreSQL, SQLite, Firebird, DB2.
  • Standard Edition gồm Entity Developer, mapping code-mapped, attribute-mapped, XML-mapped, Data Context, Direct SQL Execution, Deferred Relation Load, LINQ run-time, TEntityConnection, TEntityXMLModel, TEntityContext, TEntityDataSource, TEntityDataSet.
  • Professional Edition bổ sung TEntityTable, TEntityQuery, design-time binding cho data-aware controls, LINQ queries in Design-Time, Create & Drop Database.

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

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.

Chưa chắc phương án nào phù hợp?

Cho chúng tôi biết nền tảng bạn đang dùng và số developer — chúng tôi đề xuất phương án tối ưu chi phí.

Giá tham khảo từ 5.996.000 ₫
Nhận báo giá