Новости из мира технологий microsoft.
Беру entity framework, пишу классы, кидаю аттрибуты, создаю схему базы данных и сохраняю ее с тестовыми данными в sql server. Все работает ок.
Затем, ничего не меняя в схеме данных удаляю базу с тестовыми данными и пускаю код на реальных.
В созданной ef заново схеме у одной таблицы пошли неправильные значения для первичного ключа. Анализ свойств ключа показал, что у него появился Identity seed, с инкрементом. Неясно, откуда оно появилось - или я сделал изменения в модели и забыл или виновата кодогенерация в entity framework. Поставленный руками атрибут [DatabaseGenerated(DatabaseGeneratedOption.None)] вернул поведение обратно, на ожидамое, без сидов с инкрементами.