C# 在Lambda中组合来自不同表的列
我想将以下SQL转换为Lambda表达式C# 在Lambda中组合来自不同表的列,c#,sql,sql-server,lambda,C#,Sql,Sql Server,Lambda,我想将以下SQL转换为Lambda表达式 SELECT DISTINCT Make FROM ( SELECT DISTINCT [Option] AS Make FROM [dbo].[ItemCategoryDetailOptions] WHERE [IsHidden] = 0 AND [Retired] is null UNION SELECT DISTINCT [Brand] AS Make FROM [dbo].[Items] WHERE [Brand] is
SELECT DISTINCT Make FROM
(
SELECT DISTINCT [Option] AS Make FROM [dbo].[ItemCategoryDetailOptions]
WHERE [IsHidden] = 0 AND [Retired] is null
UNION
SELECT DISTINCT [Brand] AS Make FROM [dbo].[Items] WHERE [Brand] is not null
) AS result
WHERE Make LIKE '%LG%'
itemCategoryDetailOptions.Where(x => !x.IsHidden && x.Retired == null)
.Select(x => x.Option)
.Concat(items.Where(x => x.Brand != null)
.Select(x => x.Brand))
.Distinct()
.Where(x => x.Contains("LG"))
var result = ItemCategoryDetailOptions
.Where(i => !i.IsHidden && i.Retired != null)
.Select(i => i.Option)
.Distinct()
.Union(Items
.Where(i => i.Brand != null)
.Select(i => i.Brand)
.Distinct()))
.Where(i => i.Contains("LG"));