I'm new to LINQ. I am trying to join a table and view and display the result in data table.
Consider my scenario (Database) :
My requirement is to display as follows on UI in DataTable as follows :
I had tried the following left-outer join (sample code) : `
var query = (
from request in DB.Request
join financeaprv in DB.DemoView on request.SurrogateID equals financeaprv.SurrogateID into financeaprvList
from financeaprv in financeaprvList.DefaultIfEmpty()
where financeaprv.ApproverType=="Finance"
join sysadmin in DB.DemoView on request.SurrogateID equals sysadmin.SurrogateID into sysadminList
from sysadmin in legalaprvList.DefaultIfEmpty()
where sysadmin.ApproverType=="Admin"
select new queryResult
{
FinanceApprv = financeaprv.ApproverName
Admin = sysadmin.ApproverName
}
`
But it was unsuccessful. Can anyone tell me what would be the LINQ query for my problem.. Thank you in advance.