Voici ma requête SQL fonctionne bien dans SQL:Quelqu'un peut-il m'aider à convertir SQL en requête linq. J'ai essayé mais échoué
select ld.FolderId, count(ld.LeadId) LeadID, sum(note.noteCount) NoteCount, count(ld.CallResultId) Calls
from LeadsDetails ld
left join
(
select lnh.LeadId, Count(lnh.NoteId) as noteCount
from [dbo].[LeadNoteHistory] lnh
group by lnh.LeadId
)note
on note.LeadId=ld.LeadId
group by ld.FolderId
J'ai essayé -
var query =
from lead in _context.LeadsDetails
join note in _context.LeadNoteHistories
on lead.LeadId equals note.LeadId into g
from notes in g.DefaultIfEmpty()
group lead by lead.FolderId into grp
select new
{
FolderId = g.FolderId,
LeadID = g.LeadId,
NoteCount = notes.NoteId,
Call = lead.CallResultId
};
Impossible d'obtenir le bon résultat. S'il vous plaît dites ce que je fais mal.
Quel est le résultat que vous cherchez? – SandPiper
voir la requête sql. Je veux créer une requête exacte dans LINQ – James
http://www.sqltolinq.com/ –