public static int ToInt32(string value)
{
if (value == null)
{
return 0;
}
return int.Parse(value, CultureInfo.CurrentCulture);
}
public class UserDivisions
{
public int IdentityUserId { get; set; }
public IdentityUser IdentityUser { get; set; }
public int DivisionId { get; set; }
public Division Division { get; set; }
}
public class DataContext : DbContext
{
public DbSet<Division> Divisions { get; set; }
public DbSet<IdentityUser> Users { get; set; }
public DbSet<UserDivisions> UserDivisions { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<UserDivisions>().HasKey(t => new { t.DivisionId, t.IdentityUserId });
}
}
modelBuilder.Entity<PartnerTicket>().HasKey(t => new { t.PartnerId, t.TicketId });
modelBuilder.Entity<MaintaierTicket>().HasKey(t => new { t.MaintaierId, t.TicketId });