Hola mis estimados amigos, muy buenas tardes.
Queria consultarles acerca de como puedo relacionar mis propias tablas con las tablas que se crean por defecto al crear el proyecto de ASP.NET MVC 3 Web Application, especificamente con la tabla de usuarios.
Estoy trabajando con Entity Framework Code First para crear mis propias tablas y quiero relacionar con el id del usuario de la tabla de usuarios que se crea por defecto.
No se si la forma como lo estoy haciendo estará bien, pero al ejecutar solo que manda error:
public class Perfil
{
public int Id { get; set; }
public string Nombre { get; set; }
public string Descripcion { get; set; }
//Propiedad de navegación
public virtual ICollection<RegisterModel> Usuarios { get; set; }
}
public class Profesor
{
public int Id { get; set; }
public string CodigoProfesor { get; set; }
public string Nombres { get; set; }
public string Apellidos{ get; set; }
//FK
public string UserId { get; set; }
// Propiedad de navegación
public virtual RegisterModel UserModel { get; set; }
}
public class Alumno
{
public int Id { get; set; }
public string CodigoAlumno { get; set; }
public string Nombres { get; set; }
public string Apellidos { get; set; }
//FK
public string UserId { get; set; }
// Propiedad de navegación
public virtual RegisterModel UserModel { get; set; }
}
En el datacontext :
public DbSet<Perfil> Perfiles { get; set; }
public DbSet<Alumno> Alumnos { get; set; }
public DbSet<Profesor> Profesores { get; set; }
Por favor necesito su ayuda, o tal vez habrá otra forma de trabajar, o tal vez algún ejemplo por ahi que me puede ayudar.
Muchas gracias.
Saludos.
Marcois