using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Identity.EntityFrameworkCore; using Microsoft.EntityFrameworkCore; using VolgaIT.Models; namespace VolgaIT.Data { public class DataContext : IdentityDbContext { public DataContext(DbContextOptions opt) : base(opt) { } public DbSet Apps { get; set; } public DbSet UserApps { get; set; } public DbSet Events { get; set; } public DbSet RequestUsers { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { //modelBuilder.Entity().HasKey(x => new { x.UserId, x.AppId }); //base.OnModelCreating(modelBuilder); base.OnModelCreating(modelBuilder); modelBuilder.Entity().HasKey(x=>new {x.UserId, x.AppId}); modelBuilder.Entity().Property(x => x.DateCreate).HasColumnType("timestamp"); modelBuilder.Entity().Property(x => x.CreatedDate).HasColumnType("timestamp"); } } }