How to mark identity column properly with Entity Framework 6.1?
问题 I've seen many posts and answers regarding how to mark a field as the identity column. Many of them are outdated and are targeting older versions of Entity Framework. Some resources tell me to use an attribute on the field: [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int ID { get; set; } Other resources tell me to add this code to OnModelCreating method: modelBuilder.Entity<User>().Property(u => u.ID).HasDatabaseGeneratedOption(System.ComponentModel.DataAnnotations.Schema