WikiDer > Быстрые объекты

Quick Objects
Быстрые объекты
Разработчики)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 заявления или Хранимые процедуры.
Централизованная бизнес-логикаПлатформа бизнес-логики позволяет очень легко централизовать всю бизнес-логику.
Поддержка LINQLINQ можно использовать для указания запросов на выборку, а также для указания информации о критериях для операций массового удаления или обновления.
Генерация кодаПриложение Designer можно использовать для генерации кода для любой из поддерживаемых баз данных.
НастраиваемыйПриложение Designer позволяет настраивать различные аспекты сгенерированного кода.
РасширяемыйГенерацию кода можно расширить, добавив настраиваемые шаблоны. Сгенерированный код из предоставленных шаблонов может быть расширен путем подключения частичных классов с настраиваемой логикой в ​​них.
Безопасность / разрешения на основе ролейПоставщики разрешений могут быть подключены для осуществления детального контроля над объектами и обеспечения соблюдения бизнес-правил. Можно легко поддерживать практически любой тип хранилища ролей / разрешений.
Отключенный режим и многоуровневая синхронизацияОбъекты могут работать в автономном режиме и сохранять свои изменения для синхронизации на более позднем этапе. Синхронизация может автоматически позаботиться о любых отношениях и генерации первичных ключей.
ПроверкаПроверка может быть указана в приложении Designer или в коде.
Модель событийДоступна комплексная модель событий, позволяющая полностью контролировать операции с данными или проверки.
Расчетные столбцыВычисляемые столбцы можно создавать на нескольких этапах, а также их можно указывать с помощью синтаксиса LINQ.
Строго типизированная объектная модельВся база данных или выбранные объекты могут быть строго типизированы, чтобы получить все преимущества IntelliSense и проверка компилятора.
Поддержка больших двоичных объектов и XMLПоля XML и большие двоичные объекты полностью поддерживаются.
Поддержка сложных соединений и ключейПоддерживаются все типы сложных объединений и ключей, включая левые, правые и внешние соединения. Также поддерживаются ключи с несколькими столбцами.
Независимая от базы данныхУстраняет необходимость писать код для конкретной базы данных, и та же база кода может использоваться для любой из поддерживаемых баз данных без перекомпиляции.
Хранимые процедуры и представленияПоддерживает хранимые процедуры и представления строго типизированным способом.
Работает без генерации кодаBusiness Logic Framework также можно использовать без генерации кода, а схему также можно указать во время выполнения.
СделкиПолная поддержка транзакций ADO.NET.
Средняя поддержка доверияРаботает напрямую со средним уровнем доверия и не использует отражение.
Сторона сервера и виртуальный пейджингВ зависимости от базового сервера базы данных объекты могут использовать подкачку на стороне сервера или виртуальную подкачку для выбора только запрошенных строк.

Поддерживаемые серверы баз данных

Смотрите также

Рекомендации

  1. ^ «Архивная копия». Архивировано из оригинал на 2008-09-11. Получено 2008-08-26.CS1 maint: заархивированная копия как заголовок (связь)
  2. ^ [1]
  3. ^ [2]
  4. ^ [3]
  5. ^ [4]
  6. ^ «Архивная копия». Архивировано из оригинал 7 июля 2011 г.. Получено 13 ноября, 2008.CS1 maint: заархивированная копия как заголовок (связь)
  7. ^ «Архивная копия». Архивировано из оригинал на 2008-09-11. Получено 2008-08-26.CS1 maint: заархивированная копия как заголовок (связь)

внешняя ссылка