SQL
select * from tempFinal where TypeId not in (13,14,15,51,52,55,59) -- Note: From Stored
Current LINQ
int LeaveExists = (from dt in db.LeaveDetails join
leavH in db.LeaveHeaders on dt.LeaveHeaderId equals leavH.LeaveHeaderId
where (leavH.LeaveTypeId != 55 && leavH.LeaveTypeId != 59 && . . . . )
&& dt.TestId == Id
select dt).Count();
I saw this LINK and test the code.
int[] tempNotIn = new int[] { 13, 14, 15, 51, 52, 55, 59 };
int LeaveExists = (from dt in db.LeaveDetails join
leavH in db.LeaveHeaders on dt.LeaveHeaderId equals leavH.LeaveHeaderId
where !tempNotIn.Contains((int)leavH.LeaveTypeId) &&
dt.TestId == Id
select dt).Count();
it gives me an error The name LeavH does not exist in the current context
.
TestId
is INT