Разработчик(и) | Акал Тех [1] |
---|---|
Стабильный релиз | Быстрые объекты 4.2.2008.29 / 29 сентября 2008 г. |
Предварительный релиз | Быстрые объекты 4.2.2008.29 |
Написано в | С# |
Операционная система | Окна |
Платформа | .NET 2.0+ |
Тип | Объектно-реляционное отображение |
Лицензия | Лицензия на рабочее место разработчика |
Веб-сайт | [2] |
Quick Objects — это инструмент объектно-реляционного отображения для Microsoft .NET Framework , встроенной среды для бизнес-логики и проверки. Архитектура Quick Objects отличается от других инструментов ORM . Цель Quick Objects — предоставить преимущества повторного использования кода, генерации кода и объектно-реляционного отображения в одном наборе инструментов.
LINQ полностью поддерживается и может использоваться с любой из поддерживаемых баз данных. Классы, созданные Quick Objects, готовы для Web Services , Windows Communication Foundation и Remoting. Quick Objects обеспечивает комплексный доступ к данным и их изменение, а также объектную модель, которая позволяет разработчику определять и контролировать операции CRUD .
15 сентября 2008 года была выпущена версия 4.2, включающая улучшенную поддержку визуальной привязки данных Windows Forms .
1 сентября 2008 года была выпущена версия 4.1 с поддержкой Microsoft .NET Compact Framework .
1 августа 2008 года была выпущена версия 4.0 с несколькими новыми функциями. VistaDB, [1] Microsoft Access и MySQL были добавлены в список поддерживаемых баз данных. Дизайнер Quick Object добавил поддержку добавления нескольких пользовательских шаблонов для генерации кода. В версии 4.0 также добавлена поддержка LINQ и включена возможность указывать запросы в LINQ и запускать их в любой из поддерживаемых баз данных.
7 апреля 2008 года была выпущена версия 3.5 с новой бесплатной редакцией продукта под названием Community Edition. В дополнение к Community Edition, Quick Objects Designer также добавил визуальный конструктор валидации. Business Logic Framework также представил поддержку баз данных с несколькими схемами и поддержку агрегированных подзапросов.
3 марта 2008 года была выпущена версия 3.3 с поддержкой Visual Studio 2008.
30 октября 2007 года был выпущен основной релиз Quick Objects V3 с добавлением фреймворка проверки среди других функций. V3 также представила поддержку режима отключения и отложенной синхронизации. Новый компонент под названием Quick Objects Data Source for ASP.NET [2] также был представлен в V3.
25 апреля 2007 года была выпущена публичная версия Quick Objects 2.2.
Компонент | Описание | |
---|---|---|
Библиотека доступа к базе данных | Библиотека доступа к базам данных — это независимая от базы данных библиотека, которая предоставляет простой в использовании API для работы с любой из поддерживаемых баз данных. Поддерживаются пользовательские операторы SQL, хранимые процедуры и представления. Библиотека доступа к базам данных также предоставляет встроенную поддержку для совместного использования соединений, транзакций и имеет возможность получить базовую схему базы данных. | |
Бизнес-логика и структура проверки [3] | Business Logic Framework — это библиотека повторно используемых классов, которая включает в себя всю логику, необходимую для работы с любой из баз данных. Business Logic Framework расширяет возможности Database Access Library, в полной мере используя независимую от базы данных конструкцию и поддержку совместного использования подключений и транзакций. Business Logic Framework также предлагает систему типов, которая обеспечивает согласованный способ работы с типами данных и по-прежнему обрабатывает нулевые значения из баз данных. Business Logic Framework также предоставляет комплексную возможность выполнять автоматическую проверку сохраняемых данных. | |
Источник данных для ASP.NET [2] | Он обеспечивает поддержку Design Time в ASP.NET 2.0 или более поздней версии. Работает со стандартными элементами управления .NET, а также со сторонними элементами управления, такими как Telerik , Infragistics, DevExpress и т. д. | |
Библиотека часовых поясов [4] | Библиотека TimeZones обеспечивает простой способ перевода значений даты и времени между различными часовыми поясами . Библиотека TimeZones также работает с Business Logic Framework для автоматического преобразования даты и времени в нужный часовой пояс . | |
Конструктор быстрых объектов [5] | Приложение Designer предоставляет интерфейс для подключения и извлечения схемы из любой из поддерживаемых баз данных. Designer также предоставляет возможность настраивать и генерировать код, специфичный для базы данных. Пользовательские шаблоны также могут быть написаны с использованием синтаксиса, похожего на ASP.NET , и подключены к проекту в приложении Designer. |
Особенность | Описание |
---|---|
Модель объекта | Полные данные в поддерживаемой базе данных доступны через объектную модель. Это устраняет необходимость писать SQL- выражения или хранимые процедуры . |
Централизованная бизнес-логика | Business Logic Framework позволяет централизовать бизнес-логику. |
Поддержка LINQ | LINQ можно использовать для указания запросов на выборку, а также для указания информации о критериях для операций массового удаления или обновления. |
Генерация кода | Quick Objects позволяет генерировать базовый код для поддерживаемых баз данных. |
Безопасность/Разрешения на основе ролей | Поставщики разрешений могут быть подключены для осуществления детального контроля над объектами и обеспечения соблюдения бизнес-правил. Практически любой тип хранилища ролей/разрешений может легко поддерживаться. |
Режим отключения и многоуровневая синхронизация | Объекты могут работать в отсоединенном режиме и сохранять свои изменения для синхронизации на более позднем этапе. Синхронизация может автоматически заботиться о любых связях и генерациях первичных ключей. |
Проверка | Проверку можно задать в приложении Designer или в коде. |
Модель событий | Комплексная модель событий позволяет полностью контролировать операции с данными или проверки. |
Вычисляемые столбцы | Вычисляемые столбцы можно создавать на нескольких этапах, а также указывать с помощью синтаксиса LINQ. |
Строго типизированная объектная модель | Вся база данных или выбранные объекты могут быть строго типизированы, чтобы в полной мере воспользоваться преимуществами IntelliSense и проверки компилятором. |
Поддержка полей BLOB и XML | Полностью поддерживаются поля XML и BLOB-объекты. |
Поддержка сложных соединений и ключей | Поддерживаются все типы сложных соединений и ключей, включая левые, правые и внешние соединения. Также поддерживаются ключи с несколькими столбцами. |
Независимая база данных | Устраняет необходимость написания специфичного для базы данных кода, и одну и ту же кодовую базу можно использовать для любой из поддерживаемых баз данных без перекомпиляции. |
Хранимые процедуры и представления | Поддерживает хранимые процедуры и представления в строго типизированной манере. |
Работает без генерации кода | Business Logic Framework также можно использовать без генерации кода, а схему можно указать во время выполнения. |
Транзакции | Полная поддержка транзакций ADO.NET. |
Средний уровень доверия | Работает напрямую в среднем доверии и не использует отражение. |
Серверная часть и виртуальный пейджинг | В зависимости от базового сервера базы данных объекты могут использовать серверную подкачку или виртуальную подкачку для выбора только запрошенных строк. |
{{cite web}}
: CS1 maint: архивная копия как заголовок ( ссылка ){{cite web}}
: CS1 maint: архивная копия как заголовок ( ссылка )