DatabaseGeneratedOption.Identity
Указывает, что значение свойства будет сгенерировано базой данных в операторе INSERT. Это свойство Identity не может быть обновлено.
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
DatabaseGeneratedOption.Compute Указывает, что значение свойства будет создаваться базовой базой данных при вставке, а затем при каждом последующем обновлении. Полезно для LastAccessTime и тому подобных вещей