Exemplo n.º 1
0
 public static void ConfigUserOrganization <TUserOrganization, TUser, TOrganization, TKey>(
     this EntityTypeBuilder <TUserOrganization> builder)
     where TKey : struct, IEquatable <TKey>
     where TUserOrganization : ApplicationUserOrganization <TKey, TUser, TOrganization>
     where TUser : class, IEntity <TKey>
     where TOrganization : Organization <TKey, TOrganization, TUser>
 {
     builder.ConfigForManyToManyReferenceEntityBase <TUserOrganization, TKey, TUser>();
     builder.HasOne(e => e.User)
     .WithMany()
     .HasForeignKey(e => e.UserId);
     builder.HasOne(e => e.Organization)
     .WithMany()
     .HasForeignKey(e => e.OrganizationId);
     builder.ToTable("AppUserOrganizations");
 }