From f35a7aecd313547a6f6478a056fb2d5593f1c07b Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 15 May 2021 22:20:53 +0300 Subject: Big daddy refactor --- .../Data/ExamTemplate.Data/TemplateContext.cs | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 ExamTemplate/Data/ExamTemplate.Data/TemplateContext.cs (limited to 'ExamTemplate/Data/ExamTemplate.Data/TemplateContext.cs') diff --git a/ExamTemplate/Data/ExamTemplate.Data/TemplateContext.cs b/ExamTemplate/Data/ExamTemplate.Data/TemplateContext.cs new file mode 100644 index 0000000..268812d --- /dev/null +++ b/ExamTemplate/Data/ExamTemplate.Data/TemplateContext.cs @@ -0,0 +1,23 @@ +using System; +using ExamTemplate.Data.Models; +using Microsoft.AspNetCore.Identity; +using Microsoft.AspNetCore.Identity.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore; + +namespace ExamTemplate.Data +{ + public class TemplateContext : IdentityDbContext, Guid> + { + public TemplateContext(DbContextOptions options) + : base(options) { } + + protected override void OnModelCreating(ModelBuilder builder) + { + builder.Entity() + .HasIndex(x => x.UserName) + .IsUnique(); + + base.OnModelCreating(builder); + } + } +} -- cgit v1.2.3