在列上创建唯一约束

时间:2019-06-24 07:54:39

标签: c# asp.net-core entity-framework-core

我有这个模特

public class Record
{
    public int Id {get;set;}
    public int Client {get;set;}
    public bool IsActive {get;set;}
}

我想为IsActive列创建约束。

每个客户只能激活1条记录。

如何在模型上实现这一目标?

1 个答案:

答案 0 :(得分:2)

您需要为ef核心具有filter index功能的列创建过滤索引,并且可以使用覆盖ID, _LOCALE, LABEL, OBSERVATIONS 的方法在dbcontext中对其进行配置。

ID,_LOCALE,LABEL,OBSERVATIONS