Мои записи успешно обновляются в моем контроллере, но View Data показывает странное поведение при индексировании.

Теперь, это будет иметь смысл, если мой идентификаторПоле не было уникальным идентификатором, но ... сценарий для буфера обмена создает это:
USE [myDb]
GO
/****** Object: Table [dbo].[Contacts] Script Date: 10/25/2018 1:02:01 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Contacts] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[Name] NVARCHAR (255) NOT NULL,
[ContactType] NVARCHAR (255) NOT NULL,
[ContactNumber] BIGINT NOT NULL,
[BirthDate] DATE NOT NULL
);
Чего мне здесь не хватает?Это небольшой проект, который не должен вызывать проблем, потому что моя страница загружается с идентификатором контакта, а затем обновляет этот же идентификатор в моем контроллере ... но было бы неплохо узнать, почему это происходит в будущем.