i want convert this script in linq c#
SELECT DISTINCT (SELECT IdTipo1 FROM PorcentajeRecursos WHERE Ejercicio = @Ejercicio AND IdTipoPorcentaje = 1 AND IdSociedad = @IdSociedad) AS IdTipoInversion1,
(SELECT IdTipo2 FROM PorcentajeRecursos WHERE Ejercicio = @Ejercicio AND IdTipoPorcentaje = 1 AND IdSociedad = @IdSociedad) AS IdTipoInversion2,
(SELECT IdTipo1 FROM PorcentajeRecursos WHERE Ejercicio = @Ejercicio AND IdTipoPorcentaje = 2 AND IdSociedad = @IdSociedad) AS IdTipoGasto1,
(SELECT IdTipo2 FROM PorcentajeRecursos WHERE Ejercicio = @Ejercicio AND IdTipoPorcentaje = 2 AND IdSociedad = @IdSociedad) AS IdTipoGasto2,
(SELECT Porcentaje FROM PorcentajeRecursos WHERE Ejercicio = @Ejercicio AND IdTipoPorcentaje = 1 AND IdSociedad = @IdSociedad) AS PorcentajeDesarrollo,
(SELECT Porcentaje FROM PorcentajeRecursos WHERE Ejercicio = @Ejercicio AND IdTipoPorcentaje = 2 AND IdSociedad = @IdSociedad) AS PorcentajeConsultoria
FROM PorcentajeRecursos WHERE Ejercicio = @Ejercicio AND IdSociedad = @IdSociedad