Приветствую всех, в этой рубрики будут рассмотрены примеры работы с Entity Framework. Которые позволят вам быстро его использовать.
Entity Framework-набор технологий ADO.NET, обеспечивающих разработку приложений, связанных с обработкой данных.
Entity Framework и его возможности:
- Cопоставление объектов БД и связей между ними в объекты .NET и отношения между ними.
- Выполнение запросов к БД через работу с .NET объектами и использование API (LINQ2EF, ESQL,…)
- CRUD – Create/Read/Update/Delete
- Создание, изменение, удаление схемы БД
Основные способы создания моделей:
Database First – создание обьектной модели на основании существующей БД.
Model First — создание xml файла модели, при помощи дизайнера на основании которой генерируются БД и объектная модель.
Code First – написание кода классов предметной области, при отсутствии модели и БД. Генерация БД и модели сущностей EDM происходит после построения проекта.
Entity Framework позволяет нам работать с объектами, без знания нюансов баз данных, но хорошо зная ООП, и на основе его создаются связи и сама база данных фреймворком. Это действительно просто и на много проще работать с базами данных чем с помощью ADO.NET
Entity Framework используют Обьектно-реляционное отображение -(ORM) технология программирования, для автоматического сопоставления и преобразования данных между реляционными СУБД и объектами из мира ООП.
ORM-системы автоматически генерируют SQL запросы для выполнения операций над данными при вызове.