var patho_data = (from t1 in db.table1DbSet
join t2 in db.table2DbSet on t1.COMPID equals t2.COMPID
where t1.COMPID == compid && t1.TRANSNO == transno && t1.TESTID==t2.TESTID
select new
{
Id = t1.ID,
compid = t1.COMPID,
transdt=t1.TRANSDT,
transmy=t1.TRANSMY,
transn=t1.TRANSNO,
patientyear=t1.PATIENTYY,
patientyearid=t1.PATIENTYYID,
patientid=t1.PATIENTID,
testsl=t1.TESTSL,
testid=t1.TESTID,
testname=t2.TESTNM,
amount=t1.AMOUNT,
childremarks = t1.REMARKS
});
foreach (var item in patho_data)
{
yield return new TableDTO
{
ID = item.Id,
COMPID = item.compid,
TRANSDT = Convert.ToString(item.transdt),
TRANSMY = item.transmy,
TRANSNO = item.transn,
PATIENTID = item.patientid,
PATIENTYY = item.patientyear,
PATIENTYYID = item.patientyearid,
TESTSL = item.testsl,
TESTID = item.testid,
TESTNM = item.testname,
AMOUNT = item.amount,
PathologyRemarks = item.childremarks
};
}
No comments:
Post a Comment