Ребят, опишите пожалуйста максимально детально пошагово как создавать модель с помощью данной техники и 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));