Довідники C# Entity Framework

Що таке Entity Framework в C#?

Entity Framework (EF) — це технологія у мові програмування C#, що надає набір інструментів для роботи з базами даних через об'єктно-орієнтований інтерфейс. Вона дозволяє розробникам взаємодіяти з базою даних, використовуючи об'єкти .NET, а не SQL-запити безпосередньо. Ось основні поняття та приклад використання Entity Framework:


Основні поняття:

  1. Контекст даних (DbContext): Контекст даних є головним класом, що відповідає за взаємодію з базою даних. Він надає доступ до колекцій об'єктів та методів для виконання операцій CRUD.
  2. Сутність (Entity): Сутність — це об'єкт, який представляє дані у базі даних. Кожна сутність зазвичай відповідає таблиці у базі даних.
  3. Набір сутностей (DbSet): Набір сутностей є колекцією об'єктів певного типу. Він надає методи виконання запитів до бази даних.
// Приклад визначення класу сутності та контексту даних
public class Blog
{
     public int BlogId { get; set; }
     public string Title {get; set; }
     public string Content {get; set; }
}

public class BlogDbContext : DbContext
{
     public DbSet<Blog> Blogs { get; set; }
    
     // Конструктор з налаштуваннями підключення до бази даних
     public BlogDbContext(DbContextOptions<BlogDbContext> options) : base(options)
     {
     }
}
Коментарі
Додати коментар

Поки що коментарів немає