Extender la identidad de asp.net mvc 5 con tablas personalizadas

Tengo una aplicación asp.net mvc 5 con seguridad de cuenta de usuario individual extendida con roles de usuario y administración centralizada de usuarios (los usuarios no pueden crear cuentas, solo el administrador de la aplicación, es decir, yo, crear cuentas y asignarles roles).

Mi clase de usuario se parece a esto:

public class ApplicationUser : IdentityUser
{

// User name, full name, e-mail etc....

}

y se almacena en la tabla "AspNetUsers" proporcionada por identidad ...

Ahora necesito expandir esto agregandoCompanyID propiedad de una clase ApplicationUser y una nueva tabla con información de la compañía (ya existente en la base de datos) ...

¿Alguien puede señalarme dónde encontrar información sobre cómo hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta