Junior — Middle
Entity Framework Core nima va u .NET ilovalarida ma'lumotlar bazalari bilan ishlash uchun qanday ishlatilishini tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
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.