Como resultado de una publicación de formulario, intento guardar un nuevo registro de marca. En mi punto de vista, el género es un desplegable, que devuelve un entero, que está poblada de ViewData ("género")Entity Framework EntityKey/Foreign Key problema
he fijado mi enlace de la siguiente manera:
gID = CInt(Request.Form("Gender"))
Brand.GenderReference.EntityKey = New EntityKey("DB_ENTITIES.Gender", "Id", gID)
TryUpdateModel(Brand)
DB.SaveChanges()
que se traduce en el siguiente error.
Entities in 'DB_ENTITIES.Brand' participate in the 'FK_Brand_Gender' relationship. 0 related 'Gender' were found. 1 'Gender' is expected.
Podría alguien explicar los parámetros en inglés sencillo para mí. También probé DB.Gender como el primer parámetro, pero sin alegría.
Gracias por la respuesta Alex - obteniendo esto ahora: Ya existe un objeto con la misma clave en el ObjectStateManager. ObjectStateManager no puede rastrear múltiples objetos con la misma clave. – Paul
Paul, ¿cómo resolviste el problema de "varios objetos con la misma clave"? Estoy recibiendo lo mismo. – Picflight
Antes de adjuntar algo al contexto, debe verificar el ObjectStateManager utilizando LINQ to Objects para verificar que el mismo objeto no esté allí. –