Files
PaperlessAI/Context/MyDbContext.cs
T

32 lines
665 B
C#

using Microsoft.EntityFrameworkCore;
using PaperlessAI.Models;
namespace PaperlessAI.Context;
public class MyDbContext : DbContext
{
public MyDbContext()
{
}
public MyDbContext(DbContextOptions<MyDbContext> options)
: base(options)
{
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder
.UseCollation("utf8mb4_uca1400_ai_ci")
.HasCharSet("utf8mb4");
modelBuilder
.Entity<PaperlessDocument>()
.HasIndex(x => x.DocumentId)
.IsUnique();
}
public DbSet<PaperlessDocument> PaperlessDocuments { get; set; }
}