Встречается на 12% собеседований по C#
Есть ли опыт работы с Entity Framework
Да, есть опыт работы с Entity Framework (Core и 6.x). Работал с разными подходами: Database-First (генерация моделей из БД), Code-First (миграции, Fluent API).
Пример:
csharp
public class User
{
public int Id { get; set; }
public string Name { get; set; }
}
public class AppDbContext : DbContext
{
public DbSet<User> Users { get; set; }
text
protected override void OnConfiguring(DbContextOptionsBuilder options)
=> options.UseSqlServer("ConnectionString");}
// Использование:
using var db = new AppDbContext();
var user = new User { Name = "John" };
db.Users.Add(user);
await db.SaveChangesAsync();
text
Знаю особенности: lazy/eager loading, change tracking, LINQ to Entities, оптимизация запросов (AsNoTracking, Select).Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы