Доступ к данным ASP.NET. Рекомендуемые ресурсы

В этом разделе содержатся ссылки на ресурсы документации по доступу к данным в веб-приложениях ASP.NET, в основном с помощью Entity Framework и SQL Server.

Если вы знаете отличную запись блога, поток stackoverflow или любую другую ссылку, которая была бы полезна, [отправьте нам электронное письмо](aspnetue@microsoft.com?subject= Data Access Content Map) со ссылкой.

Последнее обновление: 03.04.2014

В нем содержатся следующие подразделы:

начало работы с доступом к данным в ASP.NET

  • Варианты хранения данных (сборка Real-World облачных приложений с помощью Windows Azure). Глава электронной книги о разработке для облака. Представляет базы данных NoSQL в качестве альтернативы, которую многие разработчики, знакомые с реляционными базами данных, обычно упускают из виду. Содержит рекомендации по выбору реляционной или NoSQL, а также при выборе конкретной платформы.
  • ASP.NET параметры доступа к данным (MSDN). Общие сведения о вариантах доступа к данным для реляционных баз данных для ASP.NET и рекомендации по выбору платформ и методов доступа, подходящих для вашего сценария.
  • Реляционная база данных. Википедия). Если вы еще не работали с реляционными базами данных, ознакомьтесь с этой страницей, чтобы ознакомиться с терминологией и основными понятиями реляционных баз данных. Общие сведения о SQL Server, в частности, см. в разделе Работа с базами данных SQL Server далее в этом разделе.

Использование Entity Framework

Использование Entity Framework Code First

В следующих руководствах представлены загружаемые примеры приложений:

  • начало работы с EF 6 с использованием MVC 5. Охватывает широкий спектр сценариев Entity Framework Code First, включая миграции и функции EF 6, такие как устойчивость подключения, перехват команд и асинхронная синхронизация. Это обновленная версия серии EF 5 и MVC 4. Предыдущая серия содержит учебник по шаблонам репозитория и единиц работы, который не включен в новую серию.
  • Введение в ASP.NET MVC 5. Охватывает более узкий диапазон сценариев Entity Framework Code First, но выполняет более комплексную работу по внедрению функций MVC.
  • Привязка модели и веб-формы. Использует Code First в приложении веб-формы.
  • начало работы с веб-формы ASP.NET 4.5. Введение в веб-формы с некоторым охватом Code First. Использует привязку модели.
  • Магазин музыки MVC. Использует Code First в приложении MVC 3 для электронной коммерции, которое также реализует членство и авторизацию. Используемая здесь версия MVC и система ASP.NET членства (аутентификация и авторизация) устарели; Дополнительные сведения о членстве в ASP.NET см. в разделе https://asp.net/identity.

Другие ресурсы:

Ознакомьтесь также с документацией по Entity Framework и дополнительным ресурсам Entity Framework далее в этом разделе.

Использование Entity Framework Code First Migrations

Большинство учебников Code First, перечисленных выше, охватывают миграции. См. также следующие ресурсы.

Использование Entity Framework Database First или Model First (Designer EF)

  • начало работы с Entity Framework 6 Database First с помощью MVC 5. Запустите скрипт в серверном Обозреватель, чтобы создать базу данных, а затем используйте конструктор Entity Framework для создания модели данных. Показано, как создавать простые веб-страницы CRUD, а для других функций обработки данных можно выполнить одно из руководств Code First, так как все рабочие процессы EF используют один и тот же API DbContext.

Следующие ресурсы являются более старыми. Они полезны, если вы хотите использовать entity Framework версии 4.0 и хотите использовать элемент управления источником данных для привязки данных в веб-формы приложении.

  • начало работы с Entity Framework 4.0. Показывает, как использовать элемент управления EntityDataSource .
  • Продолжение работы с Entity Framework(Показывает, как использовать элемент управления ObjectDataSource . Включает в себя руководство по обработке параллелизма, руководство по производительности EF и учебник о новых возможностях EF 4.0.

Оптимизация производительности Entity Framework

Обработка параллелизма в приложении Entity Framework

Книги о Entity Framework

Обе эти книги являются актуальными с текущими рекомендуемыми методами. Они предоставляют более полное, но удобное для ведения знакомство с Entity Framework, чем все, что доступно в Интернете. Другая книга Джули Лерман (Julie Lerman), «Программирование платформы сущностей », является более крупной и всеобъемлющей, но она старше, и многие из описанных в ней методов больше не являются рекомендуемыми способами использования Entity Framework. См. также список книг, рекомендованных командой Entity Framework, в Центре разработчиков данных — книги на сайте MSDN.

Другие ресурсы Entity Framework

Привязка данных в приложениях ASP.NET Web Forms

Использование привязки модели веб-формы

Использование веб-формы элементов управления источником данных

Использование элементов управления веб-формы Data-Bound и выражений Data-Binding

Работа с базами данных SQL Server

См. также следующие разделы о работе с SQL Server Express и LocalDB и выборе между SQL Server и База данных SQL.

Работа с базами данных SQL Server Express LocalDB

Работа с базами данных SQL Server Express

Работа с Базой данных Windows Azure SQL

Выбор между SQL Server и Windows Azure SQL Database

Работа с системами управления базами данных NoSQL

Использование запросов LINQ в приложениях ASP.NET

Использование формирования шаблонов динамических данных

Защита доступа к данным

Оптимизация производительности доступа к данным

См. также статью Оптимизация производительности Entity Framework ранее в этом разделе.

Развертывание базы данных

Доступ к данным через веб-службу

Дополнительные ресурсы