c# - join two list in linq initializing properties one time -
i have found many examples join list in linq exact problem not solved.
i have join list list , list
i have initialized properties of list , when joining have again initialize properties of , added properties b.
list<a> listb = c in country select new { countryid=c.countryid countryname=c.countryname } ; list<a> lista = d in data select new { name = d.name age= d.age, city=d.city, countryid=d.countryid } ; now initialize country property in list joining both list here problem starts
lista = d in lista join c in listb on d.countryid=c.countryid select new { name = d.name age= d.age, city=d.city, country=c.countryname } ; see in above join have again initialize name, age , city can initialize properties @ 1 place.
do not use lista , listb - join countries , data directly:
from c in country join d in data on c.countryid equals d.countryid select new { name = d.name age = d.age, city = d.city, country = c.countryname }; btw why use a class lista , listb if both contain different data? should two different classes.
Comments
Post a Comment