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
موفق باشید.