Когда я запускаю этот код, я проверяю, что перед тем, как добавить новую запись, уже нет уже существующей, которая соответствует номеру банковского счета, номеру НДС или адрес электронной почты Paypal ...Игнорирование пустых строк при поиске с LINQ-to-Entities
Но, если текстовые поля пусты, это соответствует первой записи, в которой есть пустое поле в базе данных. например. Если 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());
Большое спасибо Stuart - ваше предложение отлично работает! Другое сообщение предложило решение, которое немного меньше кода, но я очень благодарю вас за помощь - это искренне ценится! – wotney