W przypadku korzystania z kolumny tożsamości należy upewnić się, że została ona odpowiednio ustawiona w modelu EDMX (Entity Framework). Twoja kolumna powinna wyglądać tak:
Czy Twoja kolumna jest ustawiona na StoreGeneratedPattern = Identity
? i Entity Key = True
?? Jeśli nie - spróbuj!
Jest to ustawienie domyślne, które powinno być mapowane automatycznie, gdy taka sytuacja istniała w momencie tworzenia modelu EDMX. Jeśli zmieniłeś Twoja kolumna w SQL Server po utworzeniu modelu i braku aktualizacji modelu, możesz mieć rozbieżność, która może prowadzić do takich błędów.