У меня есть модель, которая выглядит следующим образом:
public class Client
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ClientId { get; set; }
public int SubscriptionId { get; set; }
public string FooBar { get; set; }
}
И ClientId, и SubscriptionId являются ключами. Я хочу, чтобы ClientId увеличивался «умно» на основе SubscriptionId.
Чего я хочу добиться, это:
| ClientId | SubscriptionId | |
| 1 | 1 | |
| 2 | 1 | |
| 3 | 1 | |
| 1 | 2 | |
| 2 | 2 | |
| 3 | 2 | |
Вместо этого он ведет себя так:
| ClientId | SubscriptionId | |
| 1 | 1 | |
| 2 | 1 | |
| 3 | 1 | |
| 4 | 2 | |
| 5 | 2 | |
| 6 | 2 | |
Извините за плохое форматирование таблицы.