Otrzymuję ten błąd na EF.Błąd modułu Entity: Nie można wstawić jawnej wartości dla kolumny tożsamości w tabeli
Cannot insert explicit value for identity column in table 'GroupMembers_New' when IDENTITY_INSERT is set to OFF.
W kolumnie DB przyrost tożsamość i pliku projektu EF StoreGeneratedPattern
jest identity
również. Wygląda na to, że EF próbuje wstawić 0 za każdym razem, gdy próbuję zapisać.
Niektóre sugestie mówią, że ID jest zarezerwowane dla tabel lub upuszczenie tabeli i ponowne uruchomienie skryptów.
Wszelkie pomysły?
Oto niektóre kodu:
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();
Rzeczywiście, aktualizacja edmx była rozwiązaniem. Dziękuję –
w ef5 w projektancie edmx istnieje właściwość przeciwko polu o nazwie "StoreGeneratedPatern" - ustaw to na "Tożsamość" – timothy