Entity Framework везде


Последняя версия Entity Framework намного легче предыдущих версий и может использоваться на самых разных платформах, таких как Windows Phone и Windows Store.

Entity Framework — это рекомендованная Microsoft технология доступа к данным для новых приложений в .NET и для EF7, также известного как EF Everywhere, его команда поставила перед собой задачу урезать ее. Идея не в том, что весь стек EF будет переработан. Вместо этого API-интерфейсы, которые в текущем стеке не особенно полезны и / или почти никогда не используются, будут просто упущены из более легкой версии вместе с более сложными и недостаточно используемыми функциями. Идея заключается в том, что, хотя EF является общей технологией доступа к данным для традиционных клиентских и серверных приложений, таких как WPF, WinForms, MVC, WebAPI, WebForms и WCF, разработчики по-прежнему получают определенные преимущества в предоставлении той же модели программирования для доступа к данным в остальные платформы, на которых распространена разработка .NET (в первую очередь, приложения Windows Store и Windows Phone).
Однако долгая история, лежащая в основе кодовой базы EF, означает, что существуют API-интерфейсы, которые было бы дорого предоставлять на современных платформах. Кроме того, EF не был разработан для уменьшения использования памяти, и его сложно изменить для уменьшения использования ресурсов.
Рассказывая о планах EF Everywhere на Codeplex, где размещен этот проект с открытым исходным кодом, Ро Миллер, координатор EF, сказал, что облачные вычисления — это еще одна область, где использование ресурсов EF проблематично:
«В настоящее время EF использует значительный объем ресурсов даже для небольших моделей и простого доступа к данным. Это плохо сочетается со средой с оплатой за игру ».
Первоначально EF Everywhere поддерживает только локальный доступ к данным для приложений Store и Phone, используя SQLite в качестве поставщика базы данных по умолчанию, учитывая его позицию как наиболее распространенную базу данных на устройствах. Модель поставщика по-прежнему будет поддерживаться, поэтому можно будет использовать других поставщиков баз данных. Ро Миллер сказал, что:
«В будущем мы можем изучить такие вещи, как удаленный доступ к данным и синхронизация онлайн / офлайн. Однако они не являются частью нашего первоначального расследования ».
Более подробная информация о EF7 была обнародована на этой неделе, и ее можно найти на странице проекта в GitHub. В настоящее время страница в основном представляет собой исходный код, но другие виды информации будут добавляться по мере продвижения проекта.

Больше информации
Entity Framework везде
Entity Framework на GitHub
Статьи по Теме
Релиз-кандидат первой доступной платформы Entity Framework с открытым исходным кодом
Entity Framework с открытым исходным кодом — хорошо или плохо?
Выпущен Entity Framework CTP5

Чтобы получать информацию о новых статьях на I Programmer, установите панель инструментов I Programmer, подпишитесь на RSS-канал, подпишитесь на нас в Twitter, Facebook, Google+ или Linkedin или подпишитесь на нашу еженедельную новостную рассылку.

Комментарии
Оставьте комментарий или просмотрите существующие комментарии с помощью Disqus
или отправьте свой комментарий по адресу: comments@i-programmer.info


Добавить комментарий