【发布时间】:2013-06-19 12:39:25
【问题描述】:
当我运行此代码时,我会在添加新记录之前检查是否存在与银行帐号、增值税号或 Paypal 电子邮件地址匹配的现有记录...
但是,如果文本框为空,则它匹配数据库中具有空字段的第一条记录。 例如。如果 txtBankAcctNum.text = "" 匹配 db 中没有银行帐号的第一条记录。
如果存在文本,我需要它做的只是尝试将 textbox.text 与 db 字段匹配!
我可以在存储过程中执行此操作,没有问题,但我仍在学习这些 LINQ 内容。有人可以帮忙吗?
billingDetail = db.BillingDetails.FirstOrDefault(bd => bd.BankAcctNum == txtBankAcctNum.Text.Trim()
|| bd.PayPalEmailAddress == txtPayPalEmailAddress.Text.Trim()
|| bd.VATnum == txtVATnum.Text.Trim());
【问题讨论】:
标签: c# linq linq-to-entities