none
Problema con DbContext RRS feed

  • Pregunta

  • El error es el siguiente:

    One or more validation errors were detected during model generation:

     System.Data.Edm.EdmEntityType: : EntityType 'Usuarios' has no key defined. Define the key for this EntityType.
     System.Data.Edm.EdmEntitySet: EntityType: EntitySet �UsuarioEntidades� is based on type �Usuarios� that has no keys defined.

    el tema es que las tablas tienen sus pk o fk entonces no se por qeu se me produce el problema lo he intentado en otras base de datos y no se que pasa. La base de datos esta en un servidor de pruebas.

    por si acaso la base de datos qeu hereda de DbContext tiene el mismo nombre de la conexion en el web.config y de la base de datos a la que apunta, tambien el pk de la tabla se llama UsuarioID que es el tipo de nombre que pide.

    Saludos y gracias desde ya

    miércoles, 1 de agosto de 2012 16:34

Respuestas

Todas las respuestas

  • el tema es que las tablas tienen sus pk o fk entonces no se por qeu se me produce el problema lo he intentado en otras base de datos y no se que pasa. La base de datos esta en un servidor de pruebas.

    estas usando Code First ?

    porque quizas debas usar el HasKey() de fluent

    Configuring Relationships with Fluent API (Code First)

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 1 de agosto de 2012 17:47
  • Leandro gracias por tu tiempo, de verdad se agradece gente como tu, el tema es que hay que poner

    un metadato, etiendo qeu asi se llama, diciendole que la propiedad es un pk, de esta forma

    [Key]

    public int UsuarioID{Get; Set; }

    Saludos

    pd esta respuesta la encontre en el foro en portuges

    miércoles, 1 de agosto de 2012 18:59