Быстрые объекты - Quick Objects
Эта статья содержит контент, который написан как Реклама.Июль 2012 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | Akal Tech [5] |
---|---|
Стабильный выпуск | Быстрые объекты 4.2.2008.29 / 29 сентября 2008 г. |
Предварительный выпуск | Быстрые объекты 4.2.2008.29 |
Написано в | C # |
Операционная система | Windows |
Платформа | .СЕТЬ 2.0+ |
Тип | Объектно-реляционное отображение |
Лицензия | Лицензия на рабочее место разработчика |
Интернет сайт | [6] |
Быстрые объекты это мощный объектно-реляционное отображение инструмент для Microsoft .NET Framework со встроенной структурой для бизнес-логики и проверки. Архитектура быстрых объектов отличается от других инструментов ORM (см. Список программ объектно-реляционного сопоставления ). Фокус быстрых объектов на предоставлении преимуществ повторное использование кода, генерация кода и объектно-реляционное сопоставление в едином наборе инструментов.
Quick Objects API очень прост, но содержит мощные функции и возможности. LINQ полностью поддерживается и может использоваться с любой из поддерживаемых баз данных. Классы, созданные с помощью быстрых объектов, готовы к Веб-сервисы, Фонд связи Windows и удаленное взаимодействие. Всесторонние возможности доступа к данным и их модификации дополняются очень гибкой объектной моделью, которая позволяет разработчику определять и контролировать каждый аспект CRUD операции. См. Ниже список функций.
История
Быстрые объекты
15 сентября 2008 г. была выпущена версия 4.2 с расширенной поддержкой Windows Forms визуальная привязка данных.
1 сентября 2008 г. вышла версия 4.1 при поддержке Microsoft. .NET Compact Framework.
1 августа 2008 г. была выпущена версия 4.0 с несколькими новыми функциями. VistaDB,[1] Microsoft Access и MySQL были добавлены в список поддерживаемых баз данных. В конструктор быстрых объектов добавлена поддержка добавления нескольких настраиваемых шаблонов для генерации кода. V4.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 для ASP.NET.[2] был также представлен в V3.
25 апреля 2007 г. была выпущена версия 2.2 Quick Objects.
Компоненты Quick Objects для .NET Framework
Компонент | Описание | |
---|---|---|
Библиотека доступа к базе данных | Библиотека доступа к базам данных - это независимая от базы данных библиотека, которая предоставляет простой в использовании API для работы с любой из поддерживаемых баз данных. Пользовательские операторы SQL, Хранимые процедуры и все виды поддерживаются. Библиотека доступа к базам данных предоставляет встроенную поддержку для совместного использования соединений, транзакций и даже имеет возможность получить базовую схему базы данных. | |
Бизнес-логика и структура проверки[3] | Business Logic Framework - это библиотека многократно используемых классов, включающая всю логику, необходимую для работы с любой из базовых баз данных. Платформа Business Logic Framework расширяет возможности библиотеки доступа к базам данных и в полной мере использует независимый от базы данных дизайн и поддержку совместного использования соединений и транзакций. Business Logic Framework также предлагает систему типов, которая обеспечивает согласованный способ работы с типами данных и по-прежнему обрабатывает нулевые значения из баз данных. Business Logic Framework также предоставляет комплексные возможности для автоматической проверки сохраняемых данных. | |
Источник данных для ASP.NET[4] | Обеспечивает поддержку времени разработки в ASP.NET 2.0 или новее. Работает со стандартными элементами управления .NET, а также со сторонними элементами управления, такими как Telerik, Infragistics, DevExpress и т. Д. | |
Библиотека часовых поясов[5] | Библиотека часовых поясов предоставляет простой способ переводить значения DateTime между различными часовые пояса. Библиотека часовых поясов также работает с Business Logic Framework для автоматического преобразования DateTime в желаемое. часовой пояс. | |
Конструктор быстрых объектов[6] | Приложение Designer предоставляет интерфейс для подключения и получения схемы из любой из поддерживаемых баз данных. Дизайнер также предоставляет возможность настраивать и генерировать код, специфичный для базы данных. Пользовательские шаблоны также могут быть написаны с использованием синтаксиса, аналогичного ASP.NET и подключили к проекту в приложении Designer. |
Возможности быстрых объектов
Особенность | Описание | |
---|---|---|
Мощная объектная модель | Полные данные в поддерживаемой базе данных доступны через мощную объектную модель. Устраняет необходимость писать SQL заявления или Хранимые процедуры. | |
Централизованная бизнес-логика | Платформа бизнес-логики позволяет очень легко централизовать всю бизнес-логику. | |
Поддержка LINQ | LINQ можно использовать для указания запросов на выборку, а также для указания информации о критериях для операций массового удаления или обновления. | |
Генерация кода | Приложение Designer можно использовать для генерации кода для любой из поддерживаемых баз данных. | |
Настраиваемый | Приложение Designer позволяет настраивать различные аспекты сгенерированного кода. | |
Расширяемый | Генерацию кода можно расширить, добавив настраиваемые шаблоны. Сгенерированный код из предоставленных шаблонов может быть расширен путем подключения частичных классов с настраиваемой логикой в них. | |
Безопасность / разрешения на основе ролей | Поставщики разрешений могут быть подключены для осуществления детального контроля над объектами и обеспечения соблюдения бизнес-правил. Можно легко поддерживать практически любой тип хранилища ролей / разрешений. | |
Отключенный режим и многоуровневая синхронизация | Объекты могут работать в автономном режиме и сохранять свои изменения для синхронизации на более позднем этапе. Синхронизация может автоматически позаботиться о любых отношениях и генерации первичных ключей. | |
Проверка | Проверка может быть указана в приложении Designer или в коде. | |
Модель событий | Доступна комплексная модель событий, позволяющая полностью контролировать операции с данными или проверки. | |
Расчетные столбцы | Вычисляемые столбцы можно создавать на нескольких этапах, а также их можно указывать с помощью синтаксиса LINQ. | |
Строго типизированная объектная модель | Вся база данных или выбранные объекты могут быть строго типизированы, чтобы получить все преимущества IntelliSense и проверка компилятора. | |
Поддержка больших двоичных объектов и XML | Поля XML и большие двоичные объекты полностью поддерживаются. | |
Поддержка сложных соединений и ключей | Поддерживаются все типы сложных объединений и ключей, включая левые, правые и внешние соединения. Также поддерживаются ключи с несколькими столбцами. | |
Независимая от базы данных | Устраняет необходимость писать код для конкретной базы данных, и та же база кода может использоваться для любой из поддерживаемых баз данных без перекомпиляции. | |
Хранимые процедуры и представления | Поддерживает хранимые процедуры и представления строго типизированным способом. | |
Работает без генерации кода | Business Logic Framework также можно использовать без генерации кода, а схему также можно указать во время выполнения. | |
Сделки | Полная поддержка транзакций ADO.NET. | |
Средняя поддержка доверия | Работает напрямую со средним уровнем доверия и не использует отражение. | |
Сторона сервера и виртуальный пейджинг | В зависимости от базового сервера базы данных объекты могут использовать подкачку на стороне сервера или виртуальную подкачку для выбора только запрошенных строк. |
Поддерживаемые серверы баз данных
- Microsoft SQL Server / SQL CE
- Microsoft Access
- Oracle
- MySQL
- VistaDB[7]
Смотрите также
Рекомендации
- ^ «Архивная копия». Архивировано из оригинал на 2008-09-11. Получено 2008-08-26.CS1 maint: заархивированная копия как заголовок (связь)
- ^ [1]
- ^ [2]
- ^ [3]
- ^ [4]
- ^ «Архивная копия». Архивировано из оригинал 7 июля 2011 г.. Получено 13 ноября, 2008.CS1 maint: заархивированная копия как заголовок (связь)
- ^ «Архивная копия». Архивировано из оригинал на 2008-09-11. Получено 2008-08-26.CS1 maint: заархивированная копия как заголовок (связь)