I'm Newbi in LinQ, I have problem with group by in linQ.
I wan to query like this:
select MAX(TCheckpointGrouping.Id) AS CheckpointGroupingId, MAX(TCheckpointGrouping.MCheckpointId) AS CheckpointId, MAX(MCheckpoint.Name) AS CheckpointName, MAX(CAST(MCheckpoint.IsMajor AS VARCHAR)) AS IsMajor, MAX(TCheckpointGrouping.MIndicatorId) AS IndicatorId, MAX(MIndicator.Name) AS IndicatorName, MAX(MCriteria.Id) AS CriteriaId, MAX(MCriteria.Name) AS CriteriaName, MAX(MPrinciple.Id) AS PrincipleId, MAX(MPrinciple.Name) AS PrincipleName, MAX(TCheckpointGrouping.RelationToCheckPoint) AS RelationToCheckPoint from TCheckpointGrouping inner join MCheckpoint on MCheckpoint.Id = TCheckpointGrouping.MCheckpointId inner join MIndicator on MIndicator.Id = TCheckpointGrouping.MIndicatorId inner join MCriteria on MCriteria.Id = MIndicator.MCriteriaId inner join MPrinciple on MPrinciple.Id = MCriteria.MPrincipleId group by TCheckpointGrouping.MCheckpointId, TCheckpointGrouping.MIndicatorId
How can i convert query above into LinQ (VB.NET)
thanks bestRegards