query help

Posts   
 
    
mohamed avatar
mohamed
User
Posts: 136
Joined: 10-Mar-2008
# Posted on: 23-Sep-2011 20:24:10   

Need help for writing this query in LLBL expression without Linq

Select * from Customer where CusDate= (Select CusDate from Customer where CusID = @ID)

Using LLBL 2.6 Adapter mode SQL 2005

daelmo avatar
daelmo
Support Team
Posts: 8245
Joined: 28-Nov-2005
# Posted on: 23-Sep-2011 23:44:25   

You can use an ScalarQueryExpression :

ScalarQueryExpression specificDate= new ScalarQueryExpression(  
    CustomerFields.CusDate, CustomerFields.CustomerId == someCustomerId);

IRelationPredicateBucket filter = new RelationPredicateBucket();
filter.PredicateExpression.Add(CustomerFields.CusDate == specificDate);

// fetch
var customers = new EntityCollection<CustomerEntity>();
using (DataAccessAdapter adapter = new DataAccessAdapter())
{
    adapter.FetchEntityCollection(customers, filter, null);
}
David Elizondo | LLBLGen Support Team