Không chắc chắn đây có phải là cách tốt nhất để đạt được điều này trong LINQ hay không.LINQ: Kiểm tra xem cột chuỗi có giá trị (ví dụ: không rỗng hoặc trống)
Tôi đang cố gắng chọn Bản ghi liên hệ trong CRM 2011 nơi EMailAddress1 chứa giá trị. Các điều khoản sau đây tôi đã cố gắng cả hai gây ra trường hợp ngoại lệ:
Where c.EMailAddress1 > ""
Where Not String.IsNullOrEmpty(c.EMailAddress1)
Vì vậy, tôi đã kết thúc cố gắng này, mà dường như làm việc ok:
Where Not c.EMailAddress1.Equals(String.Empty) _
And Not c.EMailAddress1.Equals(Nothing)
Nhưng tôi chỉ không chắc chắn nếu điều này là hiệu quả nhất phương pháp .. nó không có vẻ rất thanh lịch. Có cách nào để kiểm tra xem cột chuỗi có giá trị không?
khi bạn sử dụng string.IsNullOrEmpty, ngoại trừ rằng bạn đang nhận được là gì? –
loại dữ liệu nào là EMailAddress1? –
@ForteL. ngoại lệ là "Không hợp lệ" trong đó "điều kiện. Một thành viên thực thể đang gọi một thuộc tính hoặc phương thức không hợp lệ.". Kiểu dữ liệu là String. –