当我运行此代码时,我会在添加新记录之前检查是否存在与银行帐号、增值税号或 Paypal 电子邮件地址匹配的现有记录...
但是,如果文本框为空,则它匹配数据库中具有空字段的第一条记录。例如。如果 txtBankAcctNum.text = "" 它匹配数据库中没有银行帐号的第一条记录。
如果存在文本,我需要它做的只是尝试将 textbox.text 与 db 字段匹配!
我可以在存储过程中做到这一点,没有问题,但我仍在学习这个 LINQ 的东西。任何人都可以帮忙吗?
billingDetail = db.BillingDetails.FirstOrDefault(bd => bd.BankAcctNum == txtBankAcctNum.Text.Trim()
|| bd.PayPalEmailAddress == txtPayPalEmailAddress.Text.Trim()
|| bd.VATnum == txtVATnum.Text.Trim());