Entity Framework ado. Net orm entity Framework



бет1/5
Дата15.11.2023
өлшемі135,1 Kb.
#123538
  1   2   3   4   5
Байланысты:
Введение в Entity Framework и работа с базами данных

Введение Entity Framework

ADO.NET

ORM Entity Framework

Entity Framework (EF) – относится к ORM технологиям

ORM (Object-Relational Mapping) – технология выполняющее связывание реляционной базы данных с концепциями объектно-ориентированных языков программирования.

В результате, ORM технология предоставляет разработчику работать с объектами языка программирования, что является более высоким уровнем абстракции, по сравнению с понятиями реляционной БД.

Сущности (Entity)

Сущность (Entity) представляет набор данных, ассоциированных с определенным объектом.

Сущность, может обладать рядом свойств. Свойства могут представлять как простые данные (например, типа int), так сложные структуры данных.

И у каждой сущности может быть одно или несколько свойств, которые будут отличать эту сущность от других и будут уникально определять эту сущность. Подобные свойства называют ключами.

Cущности могут быть связаны ассоциативной связью один-ко-многим, один-ко-одному и многие-ко-многим, подобно тому, как в реальной базе данных происходит связь через внешние ключи.

В EF для выборки данных из БД используется язык LINQ. С его помощью можно не только извлекать определенные строки из БД, но и получать объекты, связанные различными ассоциативными связями.

Entity Data Model

Модель данных сопоставляет классы сущностей с реальными таблицами в БД и состоит из трех уровней:

  • Концептуального,
  • уровень хранилища,
  • уровень сопоставления.
  • На концептуальном уровне происходит определение классов сущностей, используемых в приложении.

    Уровень хранилища определяет таблицы, столбцы, отношения между таблицами и типы данных, с которыми сопоставляется используемая база данных.

    Уровень сопоставления определет сопоставление между свойствами класса сущности и столбцами таблиц.

    Таким образом, мы можем через классы, определенные в приложении, взаимодействовать с таблицами из базы данных.



Достарыңызбен бөлісу:
  1   2   3   4   5




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет