如何避免非唯一字段中的重复值? SQL Server

时间:2017-12-09 11:51:15

标签: entity-framework sql-server-2005 unique-constraint

我使用实体框架EmployerDepartment创建了两个表。

Employer and Departments tables

public class Employer
{
       [key]
       public int Emp_id {get; set;}
       public string Emp_Name {get; set;}
}

public class Department
{
       [key]
       public int Dep_id {get; set;}
       public string Dep_Name {get; set;}
       public Employer Employer_EmployerId {get; set;}
}

任何雇主都可能有一个名为" MainOffice"的部门,但是一个特定雇主只能拥有一个" MainOffice"。

所以我不能在Department表中对Dep_Name构成唯一约束。

如何使用数据注释来实现,以便如果雇主已经有一个名为" MainOffice"的部门,则不能为该特定雇主插入具有相同名称的新部门?

如何在Entity Framework中实现它,代码优先?

0 个答案:

没有答案