This repository has been archived on 2024-10-24. You can view files and clone it, but cannot push or open issues or pull requests.
NG_2023_Kanban/NG_2023_Kanban.DataLayer/DbStartup/DatabaseContext.cs

29 lines
1 KiB
C#
Raw Normal View History

2023-05-15 20:45:16 +03:00
using NG_2023_Kanban.DataLayer.Entities;
using NG_2023_Kanban.DataLayer.EntityConfiguration;
2023-05-11 23:20:46 +03:00
using Microsoft.EntityFrameworkCore;
2023-05-15 20:45:16 +03:00
namespace NG_2023_Kanban.DataLayer.DbStartup
2023-05-11 23:20:46 +03:00
{
public class DatabaseContext : DbContext
{
2023-05-17 12:36:49 +03:00
public DatabaseContext(DbContextOptions options) : base(options) { }
2023-05-11 23:20:46 +03:00
public DbSet<Board> Boards { get; set; }
public DbSet<Card> Cards { get; set; }
2023-05-17 12:36:49 +03:00
public DbSet<Column> Columns { get; set; }
public DbSet<Comment> Comments { get; set; }
2023-05-11 23:20:46 +03:00
public DbSet<User> Users { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.ApplyConfiguration(new BoardConfiguration());
modelBuilder.ApplyConfiguration(new CardConfiguration());
2023-05-17 12:36:49 +03:00
modelBuilder.ApplyConfiguration(new ColumnConfiguration());
modelBuilder.ApplyConfiguration(new CommentConfiguration());
2023-05-11 23:20:46 +03:00
modelBuilder.ApplyConfiguration(new UserConfiguration());
base.OnModelCreating(modelBuilder);
}
}
}