如何从前端验证调用该服务的几个字段在数据库中不是重复值?
我有一个由Mule调用的WCF服务。 ule子向我传递了一个对象,我需要在其中检查两个字段是否重复。 (意味着,数据库中不存在这些字段的相同值,如果存在,则抛出错误,表明其重复)。
请让我知道如何在WCF服务中进行此验证。我需要确保“ EmpID”和“ Reference”没有重复。
public class Employee
{
public int EmpID { get; set;}
public string Reference { get ; set ;}
public string Name { get; set;}
}
答案 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;}
}