PDA

View Full Version : آموزش: جستجوی ترکیبی با LINQ



M_sadegh
یک شنبه 26 اردیبهشت 1389, 14:32 عصر
سلام این کد برای جستجوی تر کیبی در LINQ هست (چند شرط Where در SQL) که خیلی به درد من خورد امید وارم به درد شما هم بخوره

var query = from orders in dataContext.MyOrdersTable
select orders;

if (orderID.HasValue)
{
query = query.Where(order => order.OrderID == orderID);
}
if (!string.IsNullOrEmpty(lastName))
{
query = query.Where(order => order.LastName == lastName);
}
if (!string.IsNullOrEmpty(firstName))
{
query = query.Where(order => order.FirstName == firstName);
}
if (shipped.HasValue)
{
query = query.Where(order => order.Shipped == shipped);
}

myGridView.DataSouce = query;
myGridView.DataBind();


منبع:http://www.jonathanjungman.com/blog/post/LINQ-Advanced-Search.aspx