Когда я создаю новый объект в EF, используя модель, сгенерированную из базы данных, которую я уже создал в SQL Server, очевидно, у меня есть возможность установить идентификатор объекта (первичный ключ) в моем коде при объявлении нового объекта.
Например, когда я создаю новый экземпляр моей таблицы «Значение» в моем коде, например:
Value newValue = Value.CreateValue(int valID);
Я передаю число, скажем, 12, для valID:
Value newValue = Value.CreateValue(12);
, но когда я проверяю данные таблицы значений в SQL Server, значение первичного ключа valID для новой сущности присваивается чему-то отличному от 12, например 7. Почемуэто происходит?
Заранее спасибо.