0

Can some one help me in converting below ms sql query to linq2db c# query? I could not find any reference in linq2db documentation.

Any help or url to an example is highly appreciated.

SELECT
p.Id as ProductId,
(SELECT STRING_AGG(sao.Name, ',')
  FROM [Product_SpecificationAttribute_Mapping] PS
    JOIN [SpecificationAttributeOption] sao on sao.id=ps.SpecificationAttributeOptionId
    JOIN [SpecificationAttribute] sa on sa.id=sao.SpecificationAttributeId
    WHERE sa.Id=7 and ps.ProductId=p.Id) AS 'PrimaryTechnology',
(SELECT STRING_AGG(sao.Name, ',')
                                FROM [Product_SpecificationAttribute_Mapping] PS
    JOIN [SpecificationAttributeOption] sao on sao.id=ps.SpecificationAttributeOptionId
    JOIN [SpecificationAttribute] sa on sa.id=sao.SpecificationAttributeId
    WHERE sa.Id=8 and ps.ProductId=p.Id) AS 'SecondaryTechnology',
(SELECT sao.Name
    FROM [Product_SpecificationAttribute_Mapping] PS
    JOIN [SpecificationAttributeOption] sao on sao.id=ps.SpecificationAttributeOptionId
    JOIN [SpecificationAttribute] sa on sa.id=sao.SpecificationAttributeId
    WHERE sa.Id=1 and ps.ProductId=p.Id) AS 'ProfileType'
FROM [Product] p
order by P.Id asc
Svyatoslav Danyliv
  • 21,911
  • 3
  • 16
  • 32
umsateesh
  • 163
  • 1
  • 1
  • 12

0 Answers0