2
I need to convert this chunk of SQL code to Linq C#. I’ve been able to convert virtually every code.
SELECT COUNT(Q.ID_QUALIFICACAO) AS CONHEC_ESPECIFICO
FROM QUALIFICACAO Q
INNER JOIN
ATENDIMENTO A ON Q.ID_QUALIFICACAO = A.ID_QUALIFICACAO AND
Q.NOTACONHECESPECIF IN (9,10) AND
A.ID_TERAPEUTA = 0 AND
A.ATENDIMENTOREALIZADO = 1
With the exception of the line Q.NOTACONHECESPECIF IN (9,10)
The NOTACONHECESPECIF column is integer type and I cannot apply the function Contains for her.
What I’ve managed to produce so far is low:
var numero = (from q in db.QUALIFICACAOs
join a in db.ATENDIMENTOes on q.ID_QUALIFICACAO equals a.ID_QUALIFICACAO
where (q.NOTACONHECESPECIF == 10 || q.NOTACONHECESPECIF == 9) &&
a.ID_TERAPEUTA == ID_TERAPEUTA &&
a.ATENDIMENTOREALIZADO == true
select new
{
q.NOTACONHECESPECIF
}).Count();