En una “Web API” en la que estoy trabajando, estoy generando el modelo de una base de datos existente con “ADO.NET Entity Data Model” (los archivos que terminan en .edmx).
Al crear el modelo, seleccioné la opción “Include foreign key columns in the model”, y al querer guardar un registro, obtenía este error:
ExceptionMessage : Invalid column name 'MiEntidad_MiEntidadId1'
Como puedes ver, “Entity Framework” estaba intentando colocar un “1” al final del nombre de la llave foránea. Buscando en Internet encontré algo que me hizo intentar desmarcar la opción “Include foreign key columns in the model” y de esta forma se solucionó el problema.
Así que cuando crees tu modelo, hazlo así:
Con eso arreglas el problema.