var setsA = new List<SetA> {
new SetA { SsnA = "3450734507", name = "setA"},
new SetA { SsnA = "6833467788", name = "setA"},
new SetA { SsnA = "5452347787", name = "setA"},
new SetA { SsnA = "9345345345", name = "setA"},
};
var setsB = new List<SetB> {
new SetB { SsnB = "5452347787" ,name = "setB"},
new SetB { SsnB = "9345345345", name = "setB"},
};
, когда я использую этот LINQ:объединения двух множеств в LINQ
var Set =
from seta in setsA
join setb in setsB
on seta.SsnA
equals setb.SsnB
select new {
SSN = seta.SsnA,
NAME = setb.name
};
я получить это значение:
{ SSN = "5452347787", NAME = "setB" }
{ SSN = "9345345345", NAME = "setB" }
, но я хотел бы иметь SET, который сочетает в себе эти два и результат будет:
{ SSN = "3450734507", NAME = "setA" }
{ SSN = "6833467788", NAME = "setA" }
{ SSN = "5452347787", NAME = "setB" }
{ SSN = "9345345345", NAME = "setB" }
Это будет набор результатов, который будет определять мне присвоено имя NAME, которое было выбрано, если SSN был найден в SetA и SetB, у него будет свойство NAME = «setB»
может кто-нибудь мне помочь?
btw - Я надеюсь, что они НЕ являются реальными номерами SSN ... – Sunny
@ Заключенные - это SSN из будущего, когда потребуется 10 цифр. – juharr