Встречается на собеседованиях • сегодня

Что такое Entity Framework Core

Entity Framework Core (EF Core) — это легковесная, кроссплатформенная ORM (Object-Relational Mapper) от Microsoft для .NET. Позволяет работать с базами данных, используя объекты C#, вместо прямых SQL-запросов. **Ключевые особенности:** - Поддержка SQL Server, SQLite, PostgreSQL, MySQL и др. - LINQ для запросов - Миграции для управления схемой БД - Трекинг изменений (Change Tracking) - Асинхронные операции **Пример:** ```csharp public class Blog { public int Id { get; set; } public string Name { get; set; } } public class BlogContext : DbContext { public DbSet Blogs { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder options) => options.UseSqlite("Data Source=blog.db"); } // Использование: using var db = new BlogContext(); db.Blogs.Add(new Blog { Name = "EF Core Guide" }); await db.SaveChangesAsync(); ``` **Нюансы:** - Не всегда генерирует оптимальные SQL-запросы (требует профилирования). - Для сложных сценариев иногда лучше использовать Dapper или сырой SQL.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы