Có sự khác biệt nào giữa hai cách truy vấn ngữ cảnh này không?Khung thực thể .Có phương pháp chaining
Firm firm = base.context.Firms
.Where(f => f.SomeId == someId)
.Where(f => f.AnotherId == anotherId)
.FirstOrDefault();
Firm firm = base.context.Firms
.Where(f => f.SomeId == someId && f.AnotherId == anotherId)
.FirstOrDefault();
Dường như chuỗi hoàn toàn tốt để hoàn thành điều kiện VÀ. Tôi không tin rằng bạn có thể chuỗi các câu lệnh OR. Có một lý do để thích cái khác, hoặc các kịch bản khi một cái tốt hơn/hiệu quả hơn?
+1 để dễ đọc – TGnat
+1 cho LinqPad. – Omar
Người đầu tiên dễ đọc nhất đối với tôi. Bạn có thể thấy ngay lập tức có hai điều kiện riêng biệt phải phù hợp và chúng xếp hàng hoàn hảo. Chắc chắn điều thứ hai cũng có hai điều kiện nhưng phải mất thêm giây để phân tích rằng có một && trong dòng. – Ryan