ํ
from keywordSo in keywordSo.KeywordInfo
from type in keywordSo.typeAndCount
join operation in Operation on keywordSo.name equals operation
select new { Name = keywordSo.name, Key = type.GetKey(), Value = type.GetValue() };
ย
linq์ด์ฉํด์ ์ด๋ฆ์ด ๊ฐ์ ์ ๋ค๋ง ๊ฐ์ ธ์ค๋๋ฐย
linq ์ด์ฉํด์ย ๋ฐ๋๋ก ๋ค๋ฅธ ์ด๋ฆ๋ค๋ง ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ ์๋?
์ง๊ธ ์๊ฐ๋๋๊ฑฐ๋ ์ฐจ์งํฉ ์ด์ฉํด์ ๊ตฌํ๋๊ฒ ๋ฐ์ ์๊ฐ์๋๋๋ฐย IEnumerable ํ์์ด๋ string ์ด๋ผ์ย Except ๋ฉ์๋ ์๋๋๋ผย ย
์คํ์ค๋ฒํ๋ก์ฐ์ ์ด๋ฐ์ง๋ฌธ ์ฌ๋ฆฌ๋ฉด ๋๋ด์๋๋ผ ํจ๋๋ฆฝ๋จน์
ํ! - dc App
์ฝ๋๋ ์์ฌ๋ฆฌ๊ณ ๋งฅ๋ฝ์ดํด ์์ฒด๊ฐ ์๋์์ ์ด๋ค ๊ณผ์ ์ ์ํ๋์ง๊ฐ ์๋๋ผ ์ด๋ค ๊ฒฐ๊ณผ๋ฅผ ์ํ๋์ง๋ฅผ ๋ช ํํ๊ฒ ์ฐ์
ใฑใท ์์ ํด์ ์ฌ๋ฆผ - dc App
linq ์ ์ฅ์ ์ ์ฝ๋์ ๊ฐ๊ฒฐํ๋ผ๊ณ ์๊ฐํจ ์ด์ ๋๋ก ๊ธธ์ด์ง๊บผ๋ฉด ์ค ์๋ ๋์ด๋๋ ๊ทธ๋ฅ ์ฝ๋๋ก ํ์ด์ฐ๋๊ฒ ๋จ์ด ๋ณผ๋๋ ์๊ฐํด์ ์ข์๊บผ์
์์งํ ๋ง๋๋ง์ ใ ใ .. ๊ทธ๋ฅ ์ด๋ฒ์ linq๋ฐฐ์ผใ ์ ํ๋ฒ ์จ๋ณด๊ณ ์ถ์์ - dc App
ExceptBy ์ฐ๋ฉด ๋์ง ์๋..? ์์ ์ฝ๋๋ join์ด ์๋๋ผ intersect๊ฐ ์๋ฏธ ์ ๋ง์๊ฑฐ๊ฐ์
์ค.. ์ฒ์๋ค์ด๋ณด๋ ํค์๋์ธ๋ฐ ๊ฐ์ฌํ๋น๋ค ํ๋ฒํด์กธ๊ฒ์ - dc App