Junior — Middle
Do you have experience using Entity Framework for working with databases?
sobes.tech AI
Answer from AI
Entity Framework (EF) is an ORM (Object-Relational Mapping) for .NET that allows working with a database through C# objects without writing SQL queries directly. I used EF for creating data models, migrations, and performing CRUD operations.
Example of using EF Core to get a list of users:
using(var context = new AppDbContext())
{
var users = context.Users.ToList();
foreach(var user in users)
{
Console.WriteLine(user.Name);
}
}
EF supports different approaches: Code First (creating database from code), Database First (generating models from existing database), and Model First. It simplifies database work and speeds up development.