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

Программный инструмент для Microsoft .NET
Быстрые объекты
Разработчик(и)Акал Тех [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.

Компоненты Quick Objects для .NET Framework

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

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

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

Ссылки

  1. ^ "Архивная копия". Архивировано из оригинала 2008-09-11 . Получено 2008-08-26 .{{cite web}}: CS1 maint: архивная копия как заголовок ( ссылка )
  2. ^ ab "ASP.NET | Веб-фреймворк с открытым исходным кодом для .NET".
  3. ^ "ASP.NET | Веб-фреймворк с открытым исходным кодом для .NET".
  4. ^ "С кем и как ты встретишься? (Для шамана короля))))".
  5. ^ "Архивная копия". Архивировано из оригинала 7 июля 2011 г. Получено 13 ноября 2008 г.{{cite web}}: CS1 maint: архивная копия как заголовок ( ссылка )
  • Akal Tech — инновационные продукты и решения для .NET, Web и мобильных устройств.
Получено с "https://en.wikipedia.org/w/index.php?title=Quick_Objects&oldid=1208873721"