33 lines
839 B
C#
33 lines
839 B
C#
using Diary.Component.Entries.Repository;
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
namespace Diary.Data
|
|
{
|
|
public interface IDiaryDBContext
|
|
{
|
|
DbSet<Entry> Entries { get; set; }
|
|
|
|
Task<int> SaveChangesAsync(CancellationToken cancellationToken = default);
|
|
}
|
|
|
|
public class DiaryDBContext : DbContext, IDiaryDBContext
|
|
{
|
|
public DbSet<Entry> Entries { get; set; }
|
|
|
|
public DiaryDBContext(DbContextOptions<DiaryDBContext> options) : base(options)
|
|
{
|
|
}
|
|
|
|
protected override void OnModelCreating(ModelBuilder builder)
|
|
{
|
|
base.OnModelCreating(builder);
|
|
|
|
builder.ApplyConfiguration(new EntryConfiguration());
|
|
}
|
|
|
|
public override Task<int> SaveChangesAsync(bool acceptAllChangesOnSuccess, CancellationToken cancellationToken = default)
|
|
{
|
|
return base.SaveChangesAsync(acceptAllChangesOnSuccess, cancellationToken);
|
|
}
|
|
}
|
|
} |