Виробник: Devart
EntityDAC
Програмне забезпечення EntityDAC – це система об'єктно-реляційного відображення (ORM) для Delphi з підтримкою інтегрованої мови запитів (LINQ)
Програмне забезпечення EntityDAC - це об'єктно-реляційна картографічна (ORM) система для Delphi з підтримкою інтегрованої мови запитів (LINQ). EntityDAC забезпечує потужну структуру, яка дозволяє виконувати об'єктно-реляційне відображення об'єктів баз даних у класах Delphi з повною підтримкою інкапсуляції, успадкування, поліморфізму та інших об'єктно-орієнтованих функцій програмування.
Для отримання даних з бази даних LINQ використовується як незалежний механізм запитів бази даних. Крім того, EntityDAC включає в себе багатий інструмент моделювання ORM, Entity Developer, який відповідає за візуальне створення та редагування моделей ORM, а також автоматичне генерування класів сутностей Delphi за допомогою цих моделей.
Видання EntityDAC:
Стандартними компонентами EntityDAC є:
Професійні компоненти EntityDAC:
Для отримання даних з бази даних LINQ використовується як незалежний механізм запитів бази даних. Крім того, EntityDAC включає в себе багатий інструмент моделювання ORM, Entity Developer, який відповідає за візуальне створення та редагування моделей ORM, а також автоматичне генерування класів сутностей Delphi за допомогою цих моделей.
Видання EntityDAC:
- Express (безкоштовно) - це базове видання з демонстраційною функціональністю для відображення, метаданих, LINQ, контексту даних та з постачальниками даних з Devart.
- Standard - ефективне рішення для розробників, яким потрібне високопродуктивне і багатофункціональне рішення ORM для Delphi.
- Professional - це версія з усіма особливостями Standard, а також з залежними від даних компонентами і важливими функціями для етапу проектування. Спеціальна версія Професійної редакції EntityDAC з вихідним кодом також надає доступ до вихідного коду.
Стандартними компонентами EntityDAC є:
- TEntityConnection – налаштування і управління з'єднаннями з різними серверами, управління транзакціями в сесіях і виконання SQL-запитів в базі даних.
- TEntityXMLModel — метамодель під час проектування для налаштування компонентів серії даних EntityDAC, таких як TEntityTable і TEntityQuery.
- TEntityContext – управління сутностями, що використовується для створення, оновлення та видалення сутностей, пошуку та зберігання сутностей з/в базах даних, а також у кеші для подальшого використання, видалення невикористовуваних сутностей.
- TEntityDataSet – зберігання даних з довільних джерел, розміщення одиничних сутностей або їх перелік.
- TEntityDataSource - це інтерфейс для підключення залежних від даних елементів керування до компонентів серії даних EntityDAC.
Професійні компоненти EntityDAC:
- TEntityTable — отримання та оновлення сутностей одного метатипу без запису виразів LINQ.
- TEntityQuery — використовуйте вирази LINQ для отримання сутностей з таблиць баз даних і передачі їх залежним від даних компонентам через об'єкт TdataSource.
Інші продукти виробника