Recibo este error en EF.Error de Entity Framework: No se puede insertar un valor explícito para la columna de identidad en la tabla
Cannot insert explicit value for identity column in table 'GroupMembers_New' when IDENTITY_INSERT is set to OFF.
La columna de la DB es incremento de identidad y en el archivo de diseño de EF, StoreGeneratedPattern
es identity
también. Parece que EF está intentando insertar 0 cada vez que intento guardar.
Algunas sugerencias dicen que la ID está reservada en las tablas o descarta la tabla y vuelve a ejecutar las secuencias de comandos.
¿Alguna idea?
Aquí hay algo de código:
GroupMember groupMember = new GroupMember();
groupMember.GroupId = group.Id;
groupMember.UserId = (new UserId(group.Owner));
//groupMember.Id = _groupContext.GroupMembers.Count();
group.GroupMembers.Add(groupMember);
_groupContext.SaveChanges();
De hecho, actualizar el edmx fue la solución. Gracias –
en ef5 en el diseñador de edmx hay una propiedad contra el campo llamado 'StoreGeneratedPatern' - establezca esto en 'Identity' – timothy