Jasper

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис

Термин Jasper также может означать открытую реализацию JPEG 2000.

Jasper (также известный как Динамический ADO.NET (англ. Dynamic ADO.NET))[1] — проект корпорации Microsoft, связанный с ADO.NET, целью которого является упрощение интеграции в приложении между уровнем доступа к данным и уровнем представления данных. «Jasper» может динамически создавать классы данных, представляющие данные в базе данных, для которой передается строка подключения, а эти классы затем могут быть автоматически привязаны к ASP.NET, WinForms и виджетам пользовательского интерфейса WPF. Он также может создавать связь между моделью EDM и нижележащей базой или создавать классы на основе EDM-схем.

История разработки

В конце июля 2006 года Энди начал обдумывание возможности связать язык VB.Net и Entity Framework[2].

Презентация

Jasper был представлен на конференции Mix07, проходившей в 2007 году[3].

Технические требования

Jasper был выпущен как технологическое превью. Однако, в текущем выпуске поддерживаются только языки VB.NET и IronPython.[4] Техническая версия, выпущенная весной 2007 года, была рассчитана на работу с Microsoft Visual Studio Codename “Orcas” Beta 1 (впоследствии - Visual Studio 2008), IronPython 1.1 и Microsoft SQL Server 2005[5].

Примеры кода

Dim context = DynamicContext.CreateDynamicContext(connectionString)
For Each customer In context.Customers
  Console.WriteLine("Покупатель " & customer.ContactName & " из " & customer.Region & " сделал заказы:")
  For Each order In customer.Orders
    Console.WriteLine(vbTab & "Заказ создан на " & order.OrderDate & "и должен быть доставлен " & order.RequiredDate)
  Next
Next

См. также

Примечания

  1. Project Jasper! (англ.) (недоступная ссылка). Архивировано 9 мая 2012 года.
  2. Annoucing Project Jasper - A RAD vision for the Entity Framework Архивировано 25 июля 2013 года.  (англ.)
  3. Project Codename "Jasper" - Announced at Mix 07 Архивная копия от 7 июня 2010 на Wayback Machine  (англ.)
  4. Kevin Hoffman. Another day another Codename - Astoria and Jasper (англ.) (недоступная ссылка). Дата обращения: 11 июня 2007. Архивировано 9 мая 2012 года.
  5. Welcome to the Microsoft Codename Jasper Forum (недоступная ссылка)  (англ.)

Ссылки