query - mvc c# linq
No se puede actualizar el ''ItemRankList'' de EntitySet porque tiene un DefiningQuery y no existe el elemento<UpdateFunction> (3)
Agregue la clave principal, elimine la entidad y agregue nuevamente en el archivo .edmx. Limpie y compile la solución.
Cualquier idea de por qué el marco de la entidad en LINQ da el siguiente error extraño:
No se puede actualizar el ''ItemRankList'' de EntitySet porque tiene un DefiningQuery y no existe ningún elemento en el elemento que admita la operación actual.
De acuerdo con la respuesta aceptada. Sólo proporcionando la razón detrás de esto ...
Cuando la asignación de EF se realiza con una tabla que no tiene clave principal, se considera como una vista y vistas que son enismos lógicos, no se pueden actualizar.
Entonces, agregue la clave primaria faltante en sus tablas o considérelas como Ver y no realice ninguna operación de actualización en ellas.
Supongo que también debería preguntar el contexto ... ¿cómo está usando linq?
¿Tienes una clave primaria definida en la tabla?
Si no es así, añada la clave y actualice el modelo EF.