PDA

View Full Version : خروجی IQueryable در لایه DAL



Aidin
سه شنبه 30 مهر 1387, 14:07 عصر
بهروز جان
لطفا در مورد نحوه استفاده مستقیم از خروجی IQueryable (بطور مثال از لایه DAL ) و بازیابی مثلا سطر به سطر راهنمایی کنید.

ممنون


:لبخند:

Behrouz_Rad
سه شنبه 30 مهر 1387, 14:59 عصر
IQueryable از IEnumerable مشتق میشه. بنابراین با حرکت بین اونها می تونی نتیجه دلخواه رو به دست بیاری.

مثلا برای DAL


public class Customers
{
private myDB db = new myDB("...............");

public IQueryable<Customer> GetCustomersByFamily(string family)
{
return from c in db.Customers
where c.Family == family
select c;
}
}

و برای BLL


Customers customers = new Customers();

foreach (var cust in customers.GetCustomersByFamily("Rad"))
//do anything with cust.CustomerID and cust.Family

موفق باشید.