Skip to content

Instantly share code, notes, and snippets.

@johnmmoss
Created November 12, 2016 21:05
Show Gist options
  • Select an option

  • Save johnmmoss/c3374ae6d303cefdb0221bf1622312ef to your computer and use it in GitHub Desktop.

Select an option

Save johnmmoss/c3374ae6d303cefdb0221bf1622312ef to your computer and use it in GitHub Desktop.
Sample Identity Context
public class TimesheetsContext : IdentityDbContext<User> , ITimesheetsContext
{
public IDbSet<Employee> Employees { get; set; }
public IDbSet<Department> Departments { get; set; }
public IDbSet<TimeCode> TimeCodes { get; set; }
public IDbSet<Timesheet> Timesheets { get; set; }
public TimesheetsContext()
: base("TimesheetsContext")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<IdentityUser>().ToTable("Users").Property(p => p.Id).HasColumnName("UserId");
modelBuilder.Entity<User>().ToTable("Users").Property(p => p.Id).HasColumnName("UserId");
modelBuilder.Entity<IdentityUserRole>().ToTable("UserRoles");
modelBuilder.Entity<IdentityUserLogin>().ToTable("UserLogins");
modelBuilder.Entity<IdentityUserClaim>().ToTable("UserClaims");
modelBuilder.Entity<IdentityRole>().ToTable("Roles");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment