DemO/DEMO/Data/AppDbContext.cs

24 lines
1.1 KiB
C#

// это моя база данных, тут все таблицы
using DEMO.Models; // мои классы
using Microsoft.EntityFrameworkCore; // сама база
namespace DEMO.Data;
public class AppDbContext : DbContext // главный класс базы
{
// конструктор, просто передает настройки дальше
public AppDbContext(DbContextOptions<AppDbContext> options) : base(options)
{
}
// каждая строчка это одна таблица в базе
public DbSet<Category> Categories { get; set; } // категории
public DbSet<Product> Products { get; set; } // товары
public DbSet<Warehouse> Warehouses { get; set; } // склады
public DbSet<Stock> Stocks { get; set; } // остатки
public DbSet<Role> Roles { get; set; } // роли
public DbSet<User> Users { get; set; } // пользователи
public DbSet<Order> Orders { get; set; } // заказы
public DbSet<OrderItem> OrderItems { get; set; } // товары в заказах
}