Code first ASP.NET Core

Ребят, опишите пожалуйста максимально детально пошагово как создавать модель с помощью данной техники и Entity Framework Core?

Ну смотри.

1) Создание своей кастомной модели со свойством идентификатора:

public int Id { get; set; }

2) Дальше если версия платформы .NET Core больше чем 2.0 - установите пакет

Microsoft.AspNetCore.All

если же версия ниже - необходимо установить отдельно 2 пакета:

Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools

3) Создание класса-контекста, который будет наследоваться от класса DbContext, где прописываешь следующую реализацию (где наш класс-модель это Book):

public class BookContext : DbContext
{
public DbSet Books { get; set; }
public BookContext(DbContextOptions options) : base(options)
{
Database.EnsureCreated();
}
}

4) Добавить строку подключения в файл appsettings.json:

"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=databasename;Trusted_Connection=True;MultipleActiveResultSets=true"
}

5) Добавить пару строк в теле метода ConfigureServices() в файле Startup.cs:

string connection = Configuration.GetConnectionString("Default Connection");
services.AddDbContext(options => options.UseSqlServer(connection));