Встречается на собеседованиях • сегодня
Что такое Code First
Code First — это подход в Entity Framework, позволяющий разрабатывать базу данных, начиная с написания классов сущностей (моделей) на C#, а не с проектирования схемы БД. EF автоматически создает таблицы, связи и миграции на основе этих классов.
**Ключевые особенности:**
- Классы = таблицы, свойства = колонки
- Наследование, отношения (1-1, 1-M, M-M) через аннотации или Fluent API
- Миграции для эволюции схемы
- Не требует EDMX-файлов (в отличие от Database First)
**Пример:**
```csharp
public class Blog
{
public int Id { get; set; } // Primary key
public string Name { get; set; }
public List Posts { get; set; } // 1-to-Many
}
public class Post
{
public int Id { get; set; }
public string Title { get; set; }
public Blog Blog { get; set; } // Navigation property
}
// DbContext:
public class AppDbContext : DbContext
{
public DbSet Blogs { get; set; }
public DbSet Posts { get; set; }
}
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы