Справочники 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)
	{
	}
}
Комментарии
Добавить комментарий

Пока комментариев нет