LINQ查詢結果,我有以下LINQ查詢:如何比較反對textbox.value
var solicitudes = from s in dbContext.Menores
select s.Solicitud.fiExpEmpleado;
查詢結果41名員工的ID。我的問題是,如何將這41個元素與文本框的值進行比較,以便限制用戶註冊(如果文本框的ID與查詢結果中的一個匹配,註冊被拒絕)?
希望你的幫助。
LINQ查詢結果,我有以下LINQ查詢:如何比較反對textbox.value
var solicitudes = from s in dbContext.Menores
select s.Solicitud.fiExpEmpleado;
查詢結果41名員工的ID。我的問題是,如何將這41個元素與文本框的值進行比較,以便限制用戶註冊(如果文本框的ID與查詢結果中的一個匹配,註冊被拒絕)?
希望你的幫助。
你可以寫檢查值是否存在的查詢:
if (dbContext.Menores.Any(s => s.Solicitud.fiExpEmpleado == someValue))
如果solicitudes
正在返回的int
是你可以只給一個列表:
int employeeId = Convert.ToInt32(txtMyTextBox.Text);
bool isValidEmployeeId = solicitudes.Any(employeeId);
string text = textbox.Text.Trim();
var solicitudes = (from s in dbContext.Menores
where s.FieldToCheck == text
select s.Solicitud.fiExpEmpleado).FirstOrDefault();
if (solicitudes != null)
{
//Deny
}
你不必比較所有值,只需創建linq查詢哪個查詢文本框的值,然後計數使用計數方法,如果count大於零,則表示它退出,並且yo你可以拒絕用戶。
在這裏,你去。
if (dbContext.Menores.Exists(x => x.FieldToCheck == text))
{
//deny
}