验证几个字段不重复

时间:2019-03-12 21:45:09

标签: c# wcf

如何从前端验证调用该服务的几个字段在数据库中不是重复值?

我有一个由Mule调用的WCF服务。 ule子向我传递了一个对象,我需要在其中检查两个字段是否重复。 (意味着,数据库中不存在这些字段的相同值,如果存在,则抛出错误,表明其重复)。

请让我知道如何在WCF服务中进行此验证。我需要确保“ EmpID”和“ Reference”没有重复。

public class Employee
{
  public int EmpID { get; set;}
  public string Reference { get ; set ;}
  public string Name { get; set;}
}

2 个答案:

答案 0 :(得分:0)

您可以通过在数据库中执行SELECT来检查它,如果它返回0行,则意味着没有重复的值...根据您的需要,有必要进行多次SELECT。

答案 1 :(得分:0)

您可以在{ set: }上设置验证

public class Employee
{
  public int EmpID { get; set;}
  public string Reference { get ; set{
      if(value == this.EmpID)
          throw new Exception("Email and Reference can't be same!");
  } }
  public string Name { get; set;}
}