Tôi có một lớp đại diện cho một bảng trên cơ sở dữ liệu được định nghĩa:sử dụng LINQ với nhiều nơi có điều kiện
public class MyClass{
public int MyClassId{get;set;}
public string Name{get;set;}
public string LastNamw{get;set;}
public DateTime From{get;set;}
public DateTime To{get;set;}
}
On mà tôi muốn chạy một số truy vấn tìm kiếm đối với cơ sở dữ liệu oracle.
Bây giờ câu hỏi là:
var list = context.MyClass
.Where(x => x.From>= FromMyDate)
.Where(x => x.To <= ToMyDate);
var list = context.MyClass
.Where(x => x.From>= FromMyDate && x.To <= ToMyDate);
Là nó tốt hơn để sử dụng nhiều hàng với nơi mà điều kiện hay một? Và tại sao ... vui lòng
Theo như tôi hiểu, tôi sử dụng nhiều mệnh đề khi tôi muốn tìm kiếm kết quả của điều kiện đầu tiên.
Xem [đúng LINQ nơi khoản] (http://stackoverflow.com/a/6360037/1072626) – vossad01