借助EF Core在组合键上实现智能自动增量

时间:2019-10-31 22:38:17

标签: .net-core entity-framework-core ef-core-2.0

我有一个看起来像这样的模型:

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              |   |

很抱歉,表格格式不正确。

0 个答案:

没有答案