Click here to Skip to main content
15,898,790 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
SQL
select br.batchkey, count(rj.id) as ratejobcreated, 
(select COUNT(ID) from RATEJOB inner join batch_ratejob on batch_ratejob.ratejobkey = ratejob.id
where batch_ratejob.batchkey = br.batchkey and completedflag = 1)
Farhan Iqbal (3:28:06 PM):	as ratejobcompleted, u.loginname,
COUNT(rp.id) as shipment_count
from batch_ratejob br
inner join ratejob rj on br.ratejobkey = rj.id
inner join users u on rj.userkey = u.id
inner join batch b on br.batchkey = b.id
inner join rateprocess rp on rp.batchkey = b.id
group by br.batchkey, u.loginname

How to convert above query in linq?
Please help me out.
Posted
Updated 30-Mar-11 3:26am
v2

Take a look at the Linqer[^] demo. It might help.
 
Share this answer
 
Refer this LINQ Query for above sql, may be it will help you..
[OperationContract]
public IQueryable fun()
{
DataClasses1DataContext db = new DataClasses1DataContext();
return (IQueryable)( from br in db.batch_ratejob
join from rj in db.ratejobs on br.ratejobkey equals rj.idinner
join from u in db.users on rj.userkey equals u.idinner
join from b in db.batchs on br.batchkey equals b.idinner
join from rp in db.rateprocesss on rp.batchkey equals b.id
group by br.batchkey, u.loginname
select new {br.batchkey, count(rj.id) as ratejobcreated,
(from a in db.RATEJOBs
join from b in db.batch_ratejobs
on b.ratejobkey equals a.id
where b.batchkey equals br.batchkey && completedflag equals 1 select new (COUNT(ID));)
as ratejobcompleted, u.loginname,COUNT(rp.id) as shipment_count });
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900