I am converting SQL to LINQ. Can someone help how to achieve the substring and case statements like below in LINQ.
SELECT p.goalcommitment,
g.goalmeasurement,
CASE g.goalmeasurement
WHEN 'Count' THEN CAST(p.goalcommitmentnumber AS VARCHAR)
WHEN 'Currency' THEN '$' + CAST(p.goalcommitmentcurrency AS VARCHAR)
WHEN 'Percentage' THEN RTRIM(CAST(p.goalcommitmentpercentage AS VARCHAR)) + '%'
ELSE p.pamwb_goalcommitment
END AS goalcommitment,
SUBSTRING(p.domainname, CHARINDEX('\', p.domainname, 0) + 1, LEN(p.domainname) - CHARINDEX('\', p.domainname, 0))
FROM Filtered_psp p
JOIN Filtered_goalsubtype g
ON g.goalsubtypeid = p.goalsubtype