Tại sao LINQ đang cố kiểm tra biểu thức thứ hai?Tại sao không phải là ngắn mạch trong lambda làm việc?
.Where(t => String.IsNullOrEmpty(someNullString) || t.SomeProperty >= Convert.ToDecimal(someNullstring))
Giải pháp thông thường là gì?
Cập nhật:
Đó là về LINQ to SQL, tất nhiên. Nó không thể dịch sang SQL.
Đây có phải là LINQ to SQL không? – SLaks
Tôi đột nhiên tìm thấy => và> = trong mã này rất khó hiểu. :-) (Và tôi đã sử dụng cả hai khá thường xuyên, nhưng không bao giờ cùng nhau trong cùng một tuyên bố.) –
có. tốt, cảm ơn, tôi đã nhận nó :) – rudnev