Содержание
- 2. ORM Entity Framework Entity Framework (EF) – относится к ORM технологиям ORM (Object-Relational Mapping) – технология
- 3. Сущности (Entity) Сущность (Entity) представляет набор данных, ассоциированных с определенным объектом. Сущность, может обладать рядом свойств.
- 4. Entity Data Model Модель данных сопоставляет классы сущностей с реальными таблицами в БД и состоит из
- 5. Способы взаимодействия с БД Entity Framework предполагает три возможных способа взаимодействия с базой данных: Database first:
- 6. Пример. Модель: // Модель public class Car { public int CarId { get; set; } public
- 7. Контекст для работы с БД public class Parking : DbContext { public DbSet Cars { get;
- 8. public static void ExecuteExample() { string connectionString = "server=localhost;port=3305;database=parking;uid=root;"; using (MySqlConnection connection = new MySqlConnection(connectionString)) {
- 9. Основные операции с данными
- 10. Общая информация Большинство операций с данными представляют собой CRUD-операции (Create, Read, Update, Delete), то есть получение
- 11. Добавление using (PhoneContext db = new PhoneContext()) { Phone p1 = new Phone { Name =
- 12. Изменение Однако, если объект получен в одном контексте, а изменения следует сохранить во втором, тогда необходимо
- 13. Удаление Если объект получен в одном контексте, а удаление выполняется во втором, тогда необходимо явным образом
- 14. Привязка объекта к контексту В случае изменения или удаления объекта, когда он получен в другом контексте,
- 15. Привязка данных к DataGridView PhoneContext db; // При уст. начальных значений, например, в конструкторе формы: db
- 16. Навигационные свойства Навигационным свойством называется свойство, связывающее сущность с другой сущностью, или набором сущностей БД. Пример:
- 17. Внешний ключ позволяет получать связанные данные. Например, после генерации базы данных с помощью Code First таблица
- 19. Скачать презентацию