Я пытаюсь объединить эти два объекта, но не совсем уверен, как ... Можете ли вы помочь мне объединить эти два объекта результата?
//
// Create Linq Query for all segments in "CognosSecurity"
//
var userListAuthoritative = (from c in ctx.CognosSecurities
where (c.SecurityType == 1 || c.SecurityType == 2)
select new {c.SecurityType, c.LoginName , c.SecurityName}).Distinct();
//
// Create Linq Query for all segments in "CognosSecurity"
//
var userListAuthoritative3 = (from c in ctx.CognosSecurities
where c.SecurityType == 3 || c.SecurityType == 0
select new {c.SecurityType , c.LoginName }).Distinct();
Я думаю, что вижу, куда пойти с этим ... но чтобы ответить на вопрос, типы объектов int
, string
, string
для SecurityType
, LoginName
и SecurityName
соответственно
Если вам интересно, почему я так их сломал, это потому, что я хочу игнорировать один столбец, когда создаю отдельный. Вот SQL-запросы, которые я конвертирую в SQL.
select distinct SecurityType, LoginName, 'Segment'+'-'+SecurityName
FROM [NFPDW].[dbo].[CognosSecurity]
where SecurityType =1
select distinct SecurityType, LoginName, 'Business Line'+'-'+SecurityName
FROM [NFPDW].[dbo].[CognosSecurity]
where SecurityType =2
select distinct SecurityType, LoginName, SecurityName
FROM [NFPDW].[dbo].[CognosSecurity]
where SecurityType in (1,2)