このコードを実行すると、新しいレコードを追加する前に、銀行口座番号、VAT 番号、または 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());