I have two class like these
public partial class Master
{
        [Key, Column(Order = 0)]
        public int idmaster { get; set; }
       /*More fields*/
}
public partial class Detail
{
        [Key, Column(Order = 0)]
        public int idmaster { get; set; }
        [Key, Column(Order = 1)]
        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        public int id { get; set; }
}
I want to auto-increment the ID in this way:
|----------|-----------|
|MasterID  | ID        |
------------------------
|         1|          1|
|         1|          2|
|         1|          3|
|         1|          4|
|         2|          1|
|         2|          2|
|         2|          3|
|         2|          4|
------------------------
How I can do this in Entity Framework
A lot of thanks for your help
Edit: Actually I have this but I want only increment ID as I mentioned:
|----------|-----------|
|MasterID  | ID        |
------------------------
|         1|          1|
|         1|          2|
|         1|          3|
|         1|          4|
|         2|          5|
|         2|          6|
|         2|          7|
|         2|          8|
------------------------
I know that I can do via code but I wanted to know if there are another way to do it.
                        
If you can, use a trigger in your database.