El problema me viene al ejecutar por ejemplo la siguiente consulta:
Código:
IQueryable<Jugador> sol = bd.Jugadores.Where(c => c.apellidos == "Rives");
Previamente he definido un
Código:
Context bd = new Context();
Me da el siguiente error:
"One or more validation errors were detected during model generation:
ILoveThisGame.Clases.Jugador: : EntityType 'Jugador' has no key defined. Define the key for this EntityType."
Además de la definición de BD, tengo también el siguiente código que hace referencia a la BD:
Tengo creada una clase Context en la que hago lo siguiente:
Código:
public class Context : DbContext
{
public Context() : base("Baloncesto") { }
public DbSet<Autor> Autores { get; set; }
public DbSet<Equipo> Equipos { get; set; }
public DbSet<Jugador> Jugadores { get; set; }
public DbSet<Usuario> Usuarios { get; set; }
}
Cada uno de los DBSet tienen su clase asociada en las cuales defino Primary Key (en la propia base de datos Baloncesto también tengo definidas las claves primarias en cada una de las tablas).
Pongo por ejemplo la clase Equipo:
Código:
public class Equipo
{
[Key]
public int IDEquipo;
public string nombre;
public string categoria;
public string competicion;
public List<Jugador> Jugadores { get; set; }
public List<Entrenador> Entrenadores { get; set; }
}
Alguna idea?
Gracias, un saludo