Я использую Entity Framework 4.1
У меня есть обычный объект, и я установил его идентификатор как что-то вроде 123456789 (длинное значение)
Затем я вызываю SaveChanges ()
проблема в том, что SaveChanges () меняет мой идентификатор как в памяти, так и внутри базы данных
это присваивает идентификатор 20
и если я повторю это, он назначит идентификатор 21 и т. Д.
Что может вызвать это поведение? и что я должен сделать, чтобы решить это?
Объявление ID:
public long ID {get; задавать; }
Он работал раньше, он мог работать раньше, когда идентификатор был объявлен как int (верните его, чтобы проверить, слишком ли велика модификация ..)
Спасибо