Ich bekomme diesen Fehler auf EF.Entity Framework-Fehler: Kann keinen expliziten Wert für Identitätsspalte in Tabelle einfügen
Cannot insert explicit value for identity column in table 'GroupMembers_New' when IDENTITY_INSERT is set to OFF.
Die Spalte auf der Db Identität Schritt und auf der EF Design-Datei, StoreGeneratedPattern
ist identity
auch. Sieht so aus, als ob EF versucht, jedes Mal, wenn ich versuche zu speichern, 0 einzufügen.
Einige Vorschläge besagt, dass ID für Tabellen reserviert ist oder die Tabelle löschen und die Skripts erneut ausführen.
Irgendwelche Ideen?
Hier einige Code:
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();
Tatsächlich war die Aktualisierung der edmx die Lösung. Vielen Dank –
in ef5 im edmx Designer gibt es eine Eigenschaft gegen das Feld namens 'StoreGeneratedPatern' - setzen Sie dies auf 'Identität' – timothy