Sobes.tech
Junior — Middle

Vai jūs varat izskaidrot, kas ir Entity Framework Core un kā tas tiek izmantots darbam ar datu bāzēm .NET lietojumprogrammās?

sobes.tech AI

Atbilde no AI

Entity Framework Core (EF Core) — это ORM (Object-Relational Mapper) от Microsoft для .NET приложений. Он позволяет работать с базой данных через объекты и классы, не используя напрямую SQL-запросы.

Основные возможности EF Core:

  • Маппинг классов C# на таблицы базы данных.
  • Выполнение CRUD-операций (создание, чтение, обновление, удаление) через LINQ-запросы.
  • Поддержка миграций для управления изменениями схемы базы данных.

Пример использования EF Core:

public class ApplicationContext : DbContext
{
    public DbSet<User> Users { get; set; }
}

public class User
{
    public int Id { get; set; }
    public string Name { get; set; }
}

// Добавление нового пользователя
using (var context = new ApplicationContext())
{
    var user = new User { Name = "Иван" };
    context.Users.Add(user);
    context.SaveChanges();
}

Таким образом, EF Core упрощает работу с базами данных, позволяя разработчикам работать с данными как с объектами, а не с таблицами и SQL.