I want to convert this my sequel instruction into Linq instruction.
A database context is named contestoDB
.
This is my SQL query:
SELECT
DATEDIFF(DD, GETDATE(), CERTIFICATI_2.DATA_SCADENZA) AS DAYSTOGO,
CERTIFICATI_2.DATA_SCADENZA, AREE.NOME_AREA,
AGENTS.MACCHINA, AGENTS.ALIAS_AGENT, NUMBEFOR_ALERTDAYS,
AGENTS.USER_ABILIATI, UTENTI_2.UTENTE as RESPONSABILE, UTENTI_2.EMAIL
FROM
CERTIFICATI_2
INNER JOIN
AGENTS ON CERTIFICATI_2.ID_AGENTS = AGENTS.ID_AGENT
INNER JOIN
UTENTI_2 ON AGENTS.RESPONSABILE = UTENTI_2.ID
INNER JOIN
AREE ON AGENTS.ID_AREA = AREE.ID_AREA
WHERE
DATEDIFF(DD,GETDATE(),CERTIFICATI_2.DATA_SCADENZA) = ISNULL( NUMBEFOR_ALERTDAYS,57)
OR DATEDIFF(DD,GETDATE(),CERTIFICATI_2.DATA_SCADENZA) = 0
ORDER BY
CERTIFICATI_2.DATA_SCADENZA
Is there somewhere who help me to convert in Linq?
Thanks!
PS: I've tried Linquer but it not convert my sql because the ISNULL
and DATEDIFF
create a problem into conversion and close the program.