using System; using DevHive.Data.Models; using Microsoft.AspNetCore.Identity.EntityFrameworkCore; using Microsoft.EntityFrameworkCore; namespace DevHive.Data { public class DevHiveContext : IdentityDbContext { public DevHiveContext(DbContextOptions options) : base(options) { } public DbSet Technologies { get; set; } public DbSet Languages { get; set; } protected override void OnModelCreating(ModelBuilder builder) { builder.Entity() .HasIndex(x => x.UserName) .IsUnique(); builder.Entity() .HasMany(x => x.Roles); builder.Entity() .HasMany(x => x.Friends); builder.Entity() .HasIndex(x => x.Id) .IsUnique(); base.OnModelCreating(builder); } } }