C# 验证SQL中现有数据的文本框

C# 验证SQL中现有数据的文本框,c#,asp.net,validation,C#,Asp.net,Validation,我正在尝试验证数据库的一些输入。用户不能将同一标题保存两次 我正在使用以下代码: private bool Exists() { var entity = Factory.Definitions.CalculationParameters.List(); // List() lists all the values of the already existing data. if (AspValidators.ValidateTextBoxes(TitleTe

我正在尝试验证数据库的一些输入。用户不能将同一标题保存两次

我正在使用以下代码:

private bool Exists()
{
    var entity = Factory.Definitions.CalculationParameters.List();    

    // List() lists all the values of the already existing data.

    if (AspValidators.ValidateTextBoxes(TitleTextBox)) //Validates the textbox for string
    {
        return entity.Where(item => item.Title == TitleTextBox.Text);
    }
}
现在在
item=>…
部分,我得到了以下错误:

无法将类型“System.Collections.Generic.IEnumerable”隐式转换为“bool”


我不知道该怎么办。请帮忙?

所以问题在于代码的返回类型

private bool Exists()
您返回的“System.Collections.Generic.IEnumerable”不是布尔类型

你可以用这种方式

return entity.Any(item => item.Title == TitleTextBox.Text);

是运行时错误还是编译时错误error@RajeevKumar编译时错误确保项。标题为字符串类型??应该是,因为List()方法通过类的属性获取数据。并且Title属性是一个字符串。提示:您将获得一个项目列表,其中标题与TextBox文本的标题匹配。您应该返回此列表是否为空,即是否存在任何此类项。