เจฎเฉเจ เจคเฉเจฐเฉฐเจค เจฒเฉเจ เจฆเฉ เจธเจฟเจฐเจฒเฉเจ เจฆเฉ เจตเจฟเจเจเจฟเจ เจเจฐเจพเจเจเจพ. เจ
เจธเจฒ เจฏเฉเจเจจเจพ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจชเจฐ เจฏเจฅเจพเจฐเจฅเจตเจพเจฆเฉ เจเจฆเจพเจนเจฐเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจชเฉเจฐเจคเฉเจฌเจฟเฉฐเจฌ เจฆเฉ เจตเจฐเจคเฉเจ เจจเฉเฉฐ เจคเฉเจเจผ เจเจฐเจจ เจฌเจพเจฐเฉ เจเฉฐเจเฉ, เจญเจฐเฉเจธเฉเจฎเฉฐเจฆ เจธเจฒเจพเจน เจฆเฉเจฃ เจฆเฉ เจธเฉ, เจชเจฐ เจฌเฉเจเจเจฎเจพเจฐเจเจฟเฉฐเจ เจฆเฉเจฐเจพเจจ เจเจน เจธเจฟเฉฑเจง เจนเฉเจเจ เจเจฟ เจชเฉเจฐเจคเฉเจฌเจฟเฉฐเจฌ เจเฉฐเจจเจพ เจนเฉเจฒเฉ เจจเจนเฉเจ เจนเฉ เจเจฟเฉฐเจจเจพ เจฎเฉเจ เจธเฉเจเจฟเจ เจธเฉ, LINQ เจฎเฉเจฐเฉ เจธเฉเจชเจจเจฟเจเจ เจจเจพเจฒเฉเจ เจนเฉเจฒเฉ เจนเฉเฅค เจชเจฐ เจ
เฉฐเจค เจตเจฟเฉฑเจ เจชเจคเจพ เจฒเฉฑเจเจพ เจเจฟ เจฎเฉเจ เจตเฉ เจฎเจพเจชเจฟเจ เจตเจฟเฉฑเจ เจเจฒเจคเฉ เจเฉเจคเฉ เจนเฉ... เจเจธ เจเฉเจตเจจ เจเจนเจพเจฃเฉ เจฆเจพ เจตเฉเจฐเจตเจพ เจเจเฉเจคเฉ เจ
เจคเฉ เจเจฟเฉฑเจชเจฃเฉเจเจ เจตเจฟเฉฑเจ เจนเฉเฅค เจเจฟเจเจเจเจฟ เจเจฆเจพเจนเจฐเจฃ เจเจพเจซเจผเฉ เจเจฎ เจนเฉ เจ
เจคเฉ เจธเจฟเจงเจพเจเจค เจตเจฟเฉฑเจ เจฒเจพเจเฉ เจเฉเจคเฉ เจเจ เจนเฉ เจเจฟเจตเฉเจ เจเจฟ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจฟเจธเฉ เจเฉฑเจฆเจฎ เจตเจฟเฉฑเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจเจน เจเจพเจซเจผเฉ เจฆเจฟเจฒเจเจธเจช เจธเจพเจฌเจค เจนเฉเจเจ, เจเจฟเจตเฉเจ เจเจฟ เจเจน เจฎเฉเจจเฉเฉฐ เจฒเฉฑเจเจฆเจพ เจนเฉ, เจเฉเจตเจจ เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ: เจฒเฉเจ เจฆเฉ เจฎเฉเฉฑเจ เจตเจฟเจธเจผเฉ เจฆเฉ เจเจคเฉ 'เจคเฉ เจชเฉเจฐเจญเจพเจต เจธเฉ. เจฌเจพเจนเจฐเฉ เจคเจฐเจ เจฆเฉ เจเจพเจฐเจจ เจงเจฟเจเจจ เจฆเฉเจฃ เจฏเฉเจ เจจเจนเฉเจ: Moq, Autofac, EF เจเฉเจฐ เจ
เจคเฉ เจนเฉเจฐ "เจธเจเฉเจช"เฅค
เจฎเฉเจ เจเจธ เจฒเฉเจ เจฆเฉ เจชเฉเจฐเจญเจพเจต เจนเฉเจ เจเฉฐเจฎ เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเฉเจคเจพ:
เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ, เจฒเฉเจเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจคเฉเจเจผ เจเจฐเจจ เจฆเฉ เจตเจงเฉเจ เจคเจฐเฉเจเฉ เจตเจเฉเจ เจชเฉเจฐเจคเฉเจฌเจฟเฉฐเจฌ เจเจฟเจธเจฎ เจฆเฉ เจคเจฐเฉเจเจฟเจเจ เจจเฉเฉฐ เจธเจฟเฉฑเจงเฉ เจคเฉเจฐ 'เจคเฉ เจเจพเจฒ เจเจฐเจจ เจฆเฉ เจฌเจเจพเจ เจเฉฐเจชเจพเจเจฒ เจเฉเจคเฉ เจกเฉเจฒเฉเจเฉเจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเจพ เจธเฉเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจฌเฉเจธเจผเฉฑเจ, IL เจจเจฟเจเจพเจธ เจนเฉ, เจชเจฐ เจฎเฉเจ เจเจธ เจคเฉเจ เจฌเจเจฃเจพ เจเจพเจนเจพเจเจเจพ, เจเจฟเจเจเจเจฟ เจเจน เจเฉฐเจฎ เจเจฐเจจ เจฆเจพ เจธเจญ เจคเฉเจ เจตเฉฑเจง เจฎเจฟเจนเจจเจค เจตเจพเจฒเจพ เจคเจฐเฉเจเจพ เจนเฉ, เจเฉ เจเจฒเจคเฉเจเจ เจจเจพเจฒ เจญเจฐเจฟเจ เจนเฉเจเจ เจนเฉ.
เจเจน เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฆเฉ เจนเฉเจ เจเจฟ เจฎเฉเจ เจนเจฎเฉเจธเจผเจพเจ เจชเฉเจฐเจคเฉเจฌเจฟเฉฐเจฌ เจฆเฉ เจเจคเฉ เจฌเจพเจฐเฉ เจเฉฑเจ เจธเจฎเจพเจจ เจฐเจพเจ เจฐเฉฑเจเจฆเจพ เจนเจพเจ, เจฎเฉเจฐเจพ เจเจพเจธ เจคเฉเจฐ 'เจคเฉ เจฒเฉเจเจ เจฆเฉ เจธเจฟเฉฑเจเจฟเจเจ 'เจคเฉ เจธเจตเจพเจฒ เจเจฐเจจ เจฆเจพ เจเจฐเจพเจฆเจพ เจจเจนเฉเจ เจธเฉเฅค
เจฎเฉเจจเฉเฉฐ เจ เจเจธเจฐ เจเจเจเจฐเจชเฉเจฐเจพเจเจเจผ เจตเจฟเฉฑเจ เจชเฉเจฐเจคเฉเจฌเจฟเฉฐเจฌ เจฆเฉ เจญเฉเจฒเฉ เจตเจฐเจคเฉเจ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเจฐเจจเจพ เจชเฉเจเจฆเจพ เจนเฉเฅค เจเจฟเจธเจฎ เจฒเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจพเจเจฆเจพเจฆ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจฒเจ เจเจ เจนเฉเฅค SetValue เจตเจฟเจงเฉ เจจเฉเฉฐ เจฌเฉเจฒเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ เจ เจคเฉ เจนเจฐ เจเฉเจ เจเฉเจธเจผ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจฎเฉเฉฑเจฒ เจจเจฟเจธเจผเจพเจจเจพ เจเฉเจคเจฐ เจตเจฟเฉฑเจ เจ เจเจฟเจ เจนเฉ, เจนเจฐ เจเฉเจ เจเฉเจธเจผ เจนเฉ. เจฌเจนเฉเจค เจนเฉเจธเจผเจฟเจเจฐ เจฒเฉเจ - เจธเฉเจจเฉเจ เจฐเจเจผ เจ เจคเฉ เจเฉเจฎ เจฒเฉเจก - เจเฉฑเจ เจเจฟเจธเจฎ เจฆเฉ เจฆเฉเจเฉ เจเจฟเจธเจฎ เจฆเฉ "เจฏเฉเจจเฉเจตเจฐเจธเจฒ" เจฎเฉเจชเจฐเจพเจ เจฆเฉ เจ เจเจฟเจนเฉ เจญเฉเจฒเฉ-เจญเจพเจฒเฉ เจ เจฎเจฒ 'เจคเฉ เจ เจงเจพเจฐเจค, เจเจชเจฃเฉ เจเจเจธเจเฉเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจเจฌเจเฉเจเจ เจฒเจ เจฒเจฟเจเจฆเฉ เจนเจจเฅค เจธเจพเจฐ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจน เจนเฉเฉฐเจฆเจพ เจนเฉ: เจ เจธเฉเจ เจธเจพเจฐเฉ เจเฉเจคเจฐเจพเจ เจจเฉเฉฐ เจฒเฉเจเจฆเฉ เจนเจพเจ, เจธเจพเจฐเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฒเฉเจเจฆเฉ เจนเจพเจ, เจเจนเจจเจพเจ เจจเฉเฉฐ เจฆเฉเจนเจฐเจพเจเจเจฆเฉ เจนเจพเจ: เจเฉเจเจฐ เจเจฟเจธเจฎ เจฆเฉ เจฎเฉเจเจฌเจฐเจพเจ เจฆเฉ เจจเจพเจฎ เจฎเฉเจฒ เจเจพเจเจฆเฉ เจนเจจ, เจคเจพเจ เจ เจธเฉเจ เจธเฉเฉฑเจเจตเฉเจฒเจฏเฉ เจจเฉเฉฐ เจเจฒเจพเจเจเจฆเฉ เจนเจพเจเฅค เจธเจฎเฉเจ-เจธเจฎเฉเจ 'เจคเฉ เจ เจธเฉเจ เจเจฒเจคเฉเจเจ เจฆเฉ เจเจพเจฐเจจ เจ เจชเจตเจพเจฆเจพเจ เจจเฉเฉฐ เจซเฉเจฆเฉ เจนเจพเจ เจเจฟเฉฑเจฅเฉ เจธเจพเจจเฉเฉฐ เจเจฟเจธเฉ เจเฉฑเจ เจเจฟเจธเจฎ เจตเจฟเฉฑเจ เจเฉเจ เจเจพเจเจฆเจพเจฆ เจจเจนเฉเจ เจฎเจฟเจฒเฉ, เจชเจฐ เจเฉฑเจฅเฉ เจตเฉ เจเฉฑเจ เจคเจฐเฉเจเจพ เจนเฉ เจเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉเฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉเฅค เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉ/เจซเฉเฉเฅค
เจฎเฉเจ เจฒเฉเจเจพเจ เจจเฉเฉฐ เจชเจพเจฐเจธเจฐเจพเจ เจ เจคเฉ เจฎเฉเจชเจฐเจพเจ เจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจจเจพเจฒ เจฒเฉเจธ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจฆเฉเจเจฟเจ เจนเฉ เจเจฟ เจเจนเจจเจพเจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเจเจเจ เจฎเจธเจผเฉเจจเจพเจ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเฉเจเจ เจนเจจเฅค เจฎเฉเจ เจฆเฉเจเจฟเจ เจนเฉ เจเจฟ เจฒเฉเจ เจฐเจฃเจจเฉเจคเฉเจเจ เจฆเฉ เจชเจฟเฉฑเจเฉ, เจเฉฐเจเจฐเจซเฉเจธ เจฆเฉ เจชเจฟเฉฑเจเฉ, เจเฉฐเจเฉเจเจธเจผเจจเจพเจ เจฆเฉ เจชเจฟเฉฑเจเฉ, เจเจชเจฃเฉ เจญเฉเจฒเฉเจชเจฃ เจจเฉเฉฐ เจฒเฉเจเจพเจเจเจฆเฉ เจนเจจ, เจเจฟเจตเฉเจ เจเจฟ เจเจน เจฌเจพเจ เจฆ เจฆเฉ เจฌเจเจจ เจจเฉเฉฐ เจฌเจนเจพเจจเจพ เจฌเจฃเจพ เจฆเฉเจตเฉเจเจพ. เจฎเฉเจ เจ เจเจฟเจนเฉ เจ เจนเจฟเจธเจพเจธเจพเจ 'เจคเฉ เจเจชเจฃเจพ เจจเฉฑเจ เจฎเฉเฉ เจฒเจฟเจเฅค เจตเจพเจธเจคเจต เจตเจฟเฉฑเจ, เจฎเฉเจ เจ เจธเจฒ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฒเฉเจ เจจเฉเฉฐ เจจเจนเฉเจ เจฎเจพเจชเจฟเจ, เจ เจคเฉ, เจเฉ เจธเฉฐเจญเจต เจนเฉเจตเฉ, เจคเจพเจ เจฎเฉเจ เจฒเจพเจเฉ เจเจฐเจจ เจจเฉเฉฐ เจเฉฑเจ เจนเฉเจฐ "เจ เจจเฉเจเฉเจฒ" เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจนเฉ เจเฉเจเจฐ เจฎเฉเจ เจเจธ 'เจคเฉ เจนเฉฑเจฅ เจชเจพ เจธเจเจฆเจพ เจนเจพเจเฅค เจเจธ เจฒเจ, เจนเฉเจ เจพเจ เจตเจฟเจเจพเจฐเฉ เจเจ เจชเจนเจฟเจฒเฉ เจฎเจพเจชเจพเจ เจจเฉ เจฎเฉเจจเฉเฉฐ เจเฉฐเจญเฉเจฐเจคเจพ เจจเจพเจฒ เจเจฒเจเจพเจเจ.
เจฎเฉเจจเฉเฉฐ เจฒเจเจฆเจพ เจนเฉ เจเจฟ เจคเฉเจนเจพเจกเฉ เจตเจฟเฉฑเจเฉเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ, เจฐเจฟเจเจเจฐ เจเจพเจ เจนเฉเจฐ เจตเจฟเจเจพเจฐเจงเจพเจฐเจเจพเจ เจจเฉเฉฐ เจชเฉเฉเจนเจฆเฉ เจนเฉเจ, เจเฉฑเจ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจจเจฟเจฐเจชเฉฑเจ เจฌเจฟเจเจจ เจตเจฟเฉฑเจ เจเจ เจนเจจ เจเจฟ เจเฉเจก เจตเจฟเฉฑเจ เจชเฉเจฐเจคเฉเจฌเจฟเฉฐเจฌ เจเฉฑเจ เจ เจเจฟเจนเจพ เจตเจฐเจคเจพเจฐเจพ เจนเฉ เจเจฟเจธเจฆเจพ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ 'เจคเฉ เจฌเจนเฉเจค เจฎเจพเฉเจพ เจชเฉเจฐเจญเจพเจต เจชเฉเจเจฆเจพ เจนเฉเฅค
เจเจพเจฒเจฟเฉฐเจ เจฐเจฟเจซเจฒเจฟเจเจธเจผเจจ CLR เจจเฉเฉฐ เจ เจธเฉเจเจฌเจฒเฉเจเจ เจตเจฟเฉฑเจเฉเจ เจฒเฉฐเจเจฃ เจฒเจ เจฎเจเจผเจฌเฉเจฐ เจเจฐเจฆเจพ เจนเฉ เจเจฟเจธเจฆเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจฒเฉเฉ เจนเฉ, เจเจนเจจเจพเจ เจฆเจพ เจฎเฉเจเจพเจกเฉเจเจพ เจเจฟเฉฑเจเฉ, เจเจนเจจเจพเจ เจจเฉเฉฐ เจชเจพเจฐเจธ เจเจฐเฉ, เจเจฆเจฟเฅค เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจคเจฐเจคเฉเจฌเจพเจ เจจเฉเฉฐ เจชเจพเจฐ เจเจฐเจฆเฉ เจนเฉเจ เจชเฉเจฐเจคเฉเจฌเจฟเฉฐเจฌ เจตเฉฑเจกเฉ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจ เจฎเฉเจฎเฉเจฐเฉ เจฆเฉ เจตเฉฐเจก เจตเฉฑเจฒ เจฒเฉ เจเจพเจเจฆเจพ เจนเฉเฅค เจ เจธเฉเจ เจฎเฉเจฎเฉเจฐเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจฐเจนเฉ เจนเจพเจ, CLR GC เจจเฉเฉฐ เจเฉเจฒเฉเจนเจฆเจพ เจนเฉ เจ เจคเฉ เจซเฉเจฐเฉเจเจผ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจเจน เจงเจฟเจเจจ เจจเจพเจฒ เจนเฉเจฒเฉ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ, เจฎเฉเจฐเฉ เจคเฉ เจตเจฟเจธเจผเจตเจพเจธ เจเจฐเฉ. เจเจงเฉเจจเจฟเจ เจเจคเจชเจพเจฆเจจ เจธเจฐเจตเจฐเจพเจ เจเจพเจ เจเจฒเจพเจเจก เจฎเจธเจผเฉเจจเจพเจ 'เจคเฉ เจฎเฉเจฎเฉเจฐเฉ เจฆเฉ เจตเฉฑเจกเฉ เจฎเจพเจคเจฐเจพ เจเฉฑเจ เจชเฉเจฐเฉเจธเฉเจธเจฟเฉฐเจ เจฆเฉเจฐเฉ เจจเฉเฉฐ เจจเจนเฉเจ เจฐเฉเจเจฆเฉเฅค เจ เจธเจฒ เจตเจฟเฉฑเจ, เจเจฟเฉฐเจจเฉ เจเจผเจฟเจเจฆเจพ เจฎเฉเจฎเฉเจฐเฉ เจนเฉเจตเฉเจเฉ, เจเจจเฉ เจนเฉ เจเจผเจฟเจเจฆเจพ เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉ เจเจฟ เจคเฉเจธเฉเจ เจจเฉเจ เจเจฐเฉเจเฉ เจเจฟ GC เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค เจชเฉเจฐเจคเฉเจฌเจฟเฉฐเจฌ, เจธเจฟเจงเจพเจเจค เจตเจฟเฉฑเจ, เจเจธเจฆเฉ เจฒเจ เจเฉฑเจ เจตเจพเจงเฉ เจฒเจพเจฒ เจฐเจพเจ เจนเฉเฅค
เจนเจพเจฒเจพเจเจเจฟ, เจ เจธเฉเจ เจธเจพเจฐเฉ IoC เจเฉฐเจเฉเจจเจฐเจพเจ เจ เจคเฉ เจฎเจฟเจคเฉ เจฎเฉเจชเจฐเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจพเจ, เจเจฟเจธเจฆเจพ เจธเฉฐเจเจพเจฒเจจ เจธเจฟเจงเจพเจเจค เจตเฉ เจชเฉเจฐเจคเฉเจฌเจฟเฉฐเจฌ 'เจคเฉ เจ เจงเจพเจฐเจค เจนเฉ, เจชเจฐ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจฌเจพเจฐเฉ เจเฉเจ เจธเจตเจพเจฒ เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจนเจจเฅค เจจเจนเฉเจ, เจเจธ เจฒเจ เจจเจนเฉเจ เจเจฟเจเจเจเจฟ เจฌเจพเจนเจฐเฉ เจธเฉเจฎเจค เจธเฉฐเจฆเจฐเจญ เจฎเจพเจกเจฒเจพเจ เจคเฉเจ เจจเจฟเจฐเจญเจฐเจคเจพ เจ เจคเฉ เจเจฌเจธเจเจฐเฉเจเจธเจผเจจ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจเฉฐเจจเฉ เจเจผเจฐเฉเจฐเฉ เจนเฉ เจเจฟ เจธเจพเจจเฉเฉฐ เจเจฟเจธเฉ เจตเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ เจเฉเจฐเจฌเจพเจจเฉ เจฆเฉเจฃเฉ เจชเจตเฉเจเฉเฅค เจธเจญ เจเฉเจ เจธเจฐเจฒ เจนเฉ - เจเจน เจ เจธเจฒ เจตเจฟเฉฑเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉเฉฐ เจเจผเจฟเจเจฆเจพ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค
เจคเฉฑเจฅ เจเจน เจนเฉ เจเจฟ เจธเจญ เจคเฉเจ เจเจฎ เจซเจฐเฉเจฎเจตเจฐเจ เจเฉ เจฐเจฟเจซเจฒเจฟเจเจธเจผเจจ เจคเจเจจเจพเจฒเฉเจเฉ 'เจคเฉ เจ เจงเจพเจฐเจค เจนเจจ, เจเจธ เจจเจพเจฒ เจนเฉเจฐ เจตเจงเฉเจ เจขเฉฐเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจนเจฐ เจคเจฐเฉเจนเจพเจ เจฆเฉเจเจ เจเจพเจฒเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจจเฅค เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจน เจเฉฑเจ เจเฉเจธเจผ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจน เจธเจฎเฉเจเจฐเจจ เจเฉเจฐเฉ เจคเฉเจ เจเฉฐเจชเจพเจเจฒ เจเฉเจคเฉ เจธเจฎเฉเจเจฐเจจ เจ เจคเฉ เจกเฉเจฒเฉเจเฉเจ เจนเฉเฉฐเจฆเฉ เจนเจจเฅค เจเจนเฉ เจเจเฉเจฎเฉเจชเจฐ เจเฉฑเจ เจชเฉเจฐเจคเฉเจฏเฉเจเฉ เจธเจผเจฌเจฆเจเฉเจธเจผ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจฆเจพ เจนเฉ เจเฉ เจเจนเจจเจพเจ เจเจฟเจธเจฎเจพเจ เจจเจพเจฒ เจฎเฉเจฒ เจเจพเจเจฆเจพ เจนเฉ เจเฉ เจเจฟ เจชเฉเจฐเจคเฉเจฌเจฟเฉฐเจฌ เจจเฉเฉฐ เจเจพเจฒ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจเฉฑเจ เจฆเฉเจเฉ เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจธเจเจฆเฉ เจนเจจเฅค
เจเจน เจเจฟเจตเฉเจ เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเจพ เจนเฉ? เจ เจธเจฒ เจตเจฟเฉฑเจ, เจเจน เจเจธ เจคเจฐเจ เจคเฉเจ เจตเฉฑเจเจฐเจพ เจจเจนเฉเจ เจนเฉ เจเฉ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจเฉเจฆ JIT เจเฉเจก เจฌเจฃเจพเจเจฃ เจฒเจ เจตเจฐเจคเจฆเจพ เจนเฉเฅค เจเจฆเฉเจ เจเฉฑเจ เจตเจฟเจงเฉ เจจเฉเฉฐ เจชเจนเจฟเจฒเฉ เจตเจพเจฐ เจฌเฉเจฒเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจเจน เจเฉฐเจชเจพเจเจฒ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ (เจ เจคเฉ, เจนเจพเจ, เจเจน เจชเฉเจฐเจเจฟเจฐเจฟเจ เจคเฉเจเจผ เจจเจนเฉเจ เจนเฉ); เจฌเจพเจ เจฆ เจฆเฉเจเจ เจเจพเจฒเจพเจ 'เจคเฉ, เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเจนเจฟเจฒเจพเจ เจคเฉเจ เจนเฉ เจเฉฐเจชเจพเจเจฒ เจเฉเจคเฉ เจตเจฟเจงเฉ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒ เจนเฉ เจเจพเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจตเจฟเฉฑเจ เจเจฎเฉ เจจเจนเฉเจ เจนเฉเจตเฉเจเฉเฅค
เจธเจพเจกเฉ เจเฉเจธ เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ JIT เจธเฉฐเจเจฒเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจตเฉ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจ เจคเฉ เจซเจฟเจฐ เจเจธเจฆเฉ AOT เจนเจฎเจฐเฉเจคเจฌเจพ เจฆเฉ เจธเจฎเจพเจจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ เจจเจพเจฒ เจธเฉฐเจเจฒเจฟเจค เจตเจฟเจตเจนเจพเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค เจชเฉเจฐเจเจเจพเจตเฉ เจเจธ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ เจธเจพเจกเฉ เจฎเจฆเจฆ เจฒเจ เจเจเจฃเจเฉ.
เจชเฉเจฐเจธเจผเจจ เจตเจฟเจเจฒเฉ เจธเจฟเจงเจพเจเจค เจจเฉเฉฐ เจธเฉฐเจเฉเจช เจฐเฉเจช เจตเจฟเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ:
เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฐเจชเจพเจเจฒ เจเฉเจคเฉ เจซเฉฐเจเจธเจผเจจ เจตเจพเจฒเฉ เจกเฉเจฒเฉเจเฉเจ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจชเฉเจฐเจคเฉเจฌเจฟเฉฐเจฌ เจฆเฉ เจ
เฉฐเจคเจฎ เจจเจคเฉเจเฉ เจจเฉเฉฐ เจเฉเจธเจผ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจคเฉเจนเจพเจกเฉ เจเจฟเจธเจฎ, เจตเจฐเจเจฐ, เจเฉ เจเจฟ เจเจฌเจเฉเจเจ เจฆเฉ เจฌเจพเจนเจฐ เจธเจเฉเจฐ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจ, เจฆเฉ เจเฉเจคเจฐเจพเจ เจตเจฟเฉฑเจ เจเจพเจเจช เจเจพเจฃเจเจพเจฐเฉ เจฆเฉ เจจเจพเจฒ เจธเจพเจฐเฉเจเจ เจเจผเจฐเฉเจฐเฉ เจตเจธเจคเฉเจเจ เจจเฉเฉฐ เจเฉเจธเจผ เจเจฐเจจเจพ เจตเฉ เจธเจฎเจเจฆเจพเจฐเฉ เจฐเฉฑเจเจฆเจพ เจนเฉเฅค
เจเจธ เจตเจฟเฉฑเจ เจคเจฐเจ เจนเฉเฅค เจเจฎ เจธเจฎเจ เจธเจพเจจเฉเฉฐ เจฆเฉฑเจธเจฆเฉ เจนเฉ เจเจฟ เจเฉ เจเฉเจ เจธเฉฐเจเจฒเจฟเจค เจ เจคเฉ เจเฉเจธเจผ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจคเจพเจ เจเจน เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ.
เจ เฉฑเจเฉ เจฆเฉเจเจฆเฉ เจนเฉเจ, เจเจน เจเจฟเจนเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจชเฉเจฐเจคเฉเจฌเจฟเฉฐเจฌ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจตเจฟเฉฑเจ เจเฉเจธเจผ เจฆเฉ เจเจธเจฆเฉ เจซเจพเจเจฆเฉ เจนเจจ, เจญเจพเจตเฉเจ เจคเฉเจธเฉเจ เจธเจฎเฉเจเจฐเจจเจพเจ เจจเฉเฉฐ เจเฉฐเจชเจพเจเจฒ เจเจฐเจจ เจฆเฉ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจตเจฟเจงเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจจเจนเฉเจ เจเจฐเจฆเฉ เจนเฉ. เจ เจธเจฒ เจตเจฟเฉฑเจ, เจเฉฑเจฅเฉ เจฎเฉเจ เจธเจฟเจฐเจซเจผ เจฒเฉเจ เจฆเฉ เจฒเฉเจเจ เจฆเฉ เจฅเฉเจธเจฟเจธ เจจเฉเฉฐ เจฆเฉเจนเจฐเจพ เจฐเจฟเจนเจพ เจนเจพเจ เจเจฟเจธเจฆเจพ เจฎเฉเจ เจเฉฑเจชเจฐ เจเจผเจฟเจเจฐ เจเฉเจคเจพ เจนเฉเฅค
เจนเฉเจฃ เจเฉเจก เจฌเจพเจฐเฉ. เจเจ เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจตเฉเจเฉเจ เจเฉ เจฎเฉเจฐเฉ เจนเจพเจฒ เจนเฉ เจฆเฉ เจฆเจฐเจฆ 'เจคเฉ เจเจงเจพเจฐเจฟเจค เจนเฉ เจเจฟเจธเจฆเจพ เจฎเฉเจจเฉเฉฐ เจเฉฑเจ เจเฉฐเจญเฉเจฐ เจเฉเจฐเฉเจกเจฟเจ เจธเฉฐเจธเจฅเจพ เจฆเฉ เจเฉฐเจญเฉเจฐ เจเจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจ เจธเจพเจนเจฎเจฃเจพ เจเจฐเจจเจพ เจชเจฟเจ เจธเฉ. เจธเจพเจฐเฉเจเจ เจธเฉฐเจธเจฅเจพเจตเจพเจ เจเจพเจฒเจชเจจเจฟเจ เจนเจจ เจคเจพเจ เจเฉ เจเฉเจ เจ เฉฐเจฆเจพเจเจผเจพ เจจเจพ เจฒเจเจพ เจธเจเฉเฅค
เจเฉเจ เจธเจพเจฐ เจนเฉเฅค เจธเฉฐเจชเจฐเจ เจนเฉเจฃ เจฆเจฟเจเฅค เจเฉฑเจ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจธเจฐเฉเจฐ เจตเจพเจฒเฉ เจ เฉฑเจเจฐ เจนเฉเฉฐเจฆเฉ เจนเจจ, เจเจฟเจธ เจคเฉเจ เจชเจพเจฐเจธเจฐ เจ เจคเฉ เจนเจพเจเจกเฉเจฐเฉเจเจฐ เจเจนเฉ เจเจฟเจนเฉ เจธเฉฐเจชเจฐเจ เจฌเจฃเจพเจเจเจฆเฉ เจนเจจเฅค เจเฉฑเจ เจชเฉฑเจคเจฐ เจเจเจ, เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจชเฉเฉเจนเจฟเจ, เจเจธเจจเฉเฉฐ เจฎเฉเฉฑเจ-เจฎเฉเฉฑเจฒ เจฆเฉ เจเฉเฉเจฟเจเจ เจตเจฟเฉฑเจ เจชเจพเจฐเจธ เจเฉเจคเจพ, เจเฉฑเจ เจธเฉฐเจชเจฐเจ เจฌเจฃเจพเจเจ, เจ เจคเฉ เจเจธเจจเฉเฉฐ เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเฉเจคเจพเฅค
เจเจน เจฎเฉเจขเจฒเจพ เจนเฉเฅค เจฎเฉฐเจจ เจฒเจ เจเจฟ เจเฉฑเจ เจธเฉฐเจชเจฐเจ เจตเจฟเฉฑเจ เจชเฉเจฐเจพ เจจเจพเจฎ, เจเจฎเจฐ เจ เจคเฉ เจธเฉฐเจชเจฐเจ เจซเจผเฉเจจ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจนเฉเฉฐเจฆเฉเจเจ เจนเจจเฅค เจเจน เจกเฉเจเจพ เจชเฉฑเจคเจฐ เจตเจฟเฉฑเจ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ. เจเจพเจฐเฉเจฌเจพเจฐ เจตเฉ เจธเจนเจพเจเจคเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจนเฉ เจคเจพเจ เจเฉ เจ เฉฑเจเจฐ เจฆเฉ เจฎเฉเฉฑเจ เจญเจพเจ เจตเจฟเฉฑเจ เจเฉเฉเจฟเจเจ เจตเจฟเฉฑเจ เจเจเจพเจ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจฎเฉเจช เจเจฐเจจ เจฒเจ เจจเจตเฉเจเจ เจเฉเฉฐเจเฉเจเจ เจจเฉเฉฐ เจคเฉเจเจผเฉ เจจเจพเจฒ เจเฉเฉเจฟเจ เจเจพ เจธเจเฉเฅค เจเฉเจเจฐ เจเจฟเจธเฉ เจจเฉ เจเฉเจฎเจชเจฒเฉเจ เจตเจฟเฉฑเจ เจเฉเจ เจเจฒเจคเฉ เจเฉเจคเฉ เจนเฉ เจเจพเจ เจเฉเจเจฐ เจฐเฉเจฒเฉเจเจผ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจจเจตเฉเจ เจซเจพเจฐเจฎเฉเจ เจจเฉเฉฐ เจ เจจเฉเจเฉเจฒเจฟเจค เจเจฐเจฆเฉ เจนเฉเจ, เจเฉฑเจ เจจเจตเฉเจ เจธเจพเจฅเฉ เจคเฉเจ เจฎเฉเจชเจฟเฉฐเจ เจจเฉเฉฐ เจคเฉเจฐเฉฐเจค เจฒเจพเจเจ เจเจฐเจจเจพ เจเจผเจฐเฉเจฐเฉ เจนเฉเฅค เจซเจฟเจฐ เจ เจธเฉเจ เจเฉฑเจ เจธเจธเจคเฉ เจกเฉเจเจพเจซเจฟเจเจธ เจตเจเฉเจ เจเฉฑเจ เจจเจตเจพเจ เจฎเฉเจชเจฟเฉฐเจ เจธเจฌเฉฐเจง เจเฉเฉ เจธเจเจฆเฉ เจนเจพเจเฅค เจ เจฐเจฅเจพเจค เจเฉเจตเจจ เจฆเฉ เจฎเจฟเจธเจพเจฒเฅค
เจ เจธเฉเจ เจฒเจพเจเฉ เจเจฐเจฆเฉ เจนเจพเจ, เจเฉเจธเจ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ. เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค
เจฎเฉเจ เจเฉเจก เจชเฉเจฐเจฆเจพเจจ เจจเจนเฉเจ เจเจฐเจพเจเจเจพ: เจเฉฑเจฅเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจธเจฐเฉเจค เจนเจจ, เจ เจคเฉ เจเจน เจฒเฉเจ เจฆเฉ เจ เฉฐเจค เจตเจฟเฉฑเจ เจฒเจฟเฉฐเจ เจฆเฉเจเจฐเจพ GitHub 'เจคเฉ เจเจชเจฒเจฌเจง เจนเจจ. เจคเฉเจธเฉเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจฒเฉเจก เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจเจนเจจเจพเจ เจจเฉเฉฐ เจฎเจพเจจเจคเจพ เจคเฉเจ เจชเจฐเฉ เจคเจธเฉเจนเฉ เจฆเฉ เจธเจเจฆเฉ เจนเฉ เจ เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจฎเจพเจช เจธเจเจฆเฉ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจเจน เจคเฉเจนเจพเจกเฉ เจเฉเจธ เจตเจฟเฉฑเจ เจชเฉเจฐเจญเจพเจตเจฟเจค เจนเฉเจตเฉเจเจพเฅค เจฎเฉเจ เจธเจฟเจฐเจซ เจฆเฉ เจเฉเจเจชเจฒเฉเจ เจคเจฐเฉเจเจฟเจเจ เจฆเจพ เจเฉเจก เจฆเฉเจตเจพเจเจเจพ เจเฉ เจนเจพเจเจกเฉเจฐเฉเจเจฐ เจจเฉเฉฐ เจตเฉฑเจ เจเจฐเจฆเจพ เจนเฉ, เจเฉ เจเจฟ เจคเฉเจเจผ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจธเฉ, เจนเจพเจเจกเฉเจฐเฉเจเจฐ เจคเฉเจ, เจเฉ เจนเฉเจฒเฉ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจธเฉเฅค
เจคเจฐเจ เจนเฉเจ เจฒเจฟเจเฉ เจ เจจเฉเจธเจพเจฐ เจนเฉ: เจเฉเจเจชเจฒเฉเจ เจตเจฟเจงเฉ เจฎเฉเจฒ เจชเจพเจฐเจธเจฐ เจคเจฐเจ เจฆเฉเจเจฐเจพ เจคเจฟเจเจฐ เจเฉเจคเฉ เจเฉเฉเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจนเฉเฅค LINQ เจชเจฐเจค เจชเจพเจฐเจธเจฐ เจนเฉ เจ เจคเฉ เจนเจพเจเจกเฉเจฐเฉเจเจฐ เจฆเจพ เจฎเฉเจฒ เจคเจฐเจ เจนเฉ, เจเฉ เจเจฟ เจกเฉเจเจพเจฌเฉเจธ เจธเฉฐเจฆเจฐเจญ เจฒเจ เจฌเฉเจจเจคเฉ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจชเจพเจฐเจธเจฐ เจฆเฉ เจเฉเฉเจฟเจเจ เจจเจพเจฒ เจเฉเฉฐเจเฉเจเจ เจฆเฉ เจคเฉเจฒเจจเจพ เจเจฐเจฆเจพ เจนเฉ (เจเจนเจจเจพเจ เจซเฉฐเจเจธเจผเจจเจพเจ เจฒเจ เจคเฉเจฒเจจเจพ เจฒเจ LINQ เจคเฉเจ เจฌเจฟเจจเจพเจ เจเฉเจก เจนเฉ)เฅค เจ เฉฑเจเฉ, เจเฉเฉเจฟเจเจ เจจเฉเฉฐ เจฎเฉเฉฑเจ เจนเจพเจเจกเจฐเฉเจธเจผเจจ เจตเจฟเจงเฉ เจตเจฟเฉฑเจ เจชเจพเจธ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ เจ เจคเฉ เจเฉเฉเจฟเจเจ เจฆเฉ เจฎเฉเฉฑเจฒเจพเจ เจจเฉเฉฐ เจเจเจพเจ เจฆเฉ เจ เจจเฉเจธเจพเจฐเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฒเจ เจธเฉเฉฑเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
โเจซเจพเจธเจโ (เจฌเฉเจเจเจฎเจพเจฐเจ เจตเจฟเฉฑเจ เจชเฉเจฐเฉเจซเจฟเจเจธ เจซเจพเจธเจ):
protected override Contact GetContact(PropertyToValueCorrelation[] correlations)
{
var contact = new Contact();
foreach (var setterMapItem in _proprtySettersMap)
{
var correlation = correlations.FirstOrDefault(x => x.PropertyName == setterMapItem.Key);
setterMapItem.Value(contact, correlation?.Value);
}
return contact;
}
เจเจฟเจตเฉเจ เจเจฟ เจ เจธเฉเจ เจฆเฉเจ เจธเจเจฆเฉ เจนเจพเจ, เจธเฉเจเจฐ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจตเจพเจฒเจพ เจเฉฑเจ เจธเจฅเจฟเจฐ เจธเฉฐเจเฉเจฐเจนเจฟ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ - เจเฉฐเจชเจพเจเจฒเจก เจฒเฉเจเจฌเจกเจพเจธ เจเฉ เจธเฉเจเจฐ เจเจเจพเจ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจฆเฉ เจนเจจเฅค เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจเฉเจก เจฆเฉเจเจฐเจพ เจฌเจฃเจพเจเจ เจเจฟเจ:
static FastContactHydrator()
{
var type = typeof(Contact);
foreach (var property in type.GetProperties())
{
_proprtySettersMap[property.Name] = GetSetterAction(property);
}
}
private static Action<Contact, string> GetSetterAction(PropertyInfo property)
{
var setterInfo = property.GetSetMethod();
var paramValueOriginal = Expression.Parameter(property.PropertyType, "value");
var paramEntity = Expression.Parameter(typeof(Contact), "entity");
var setterExp = Expression.Call(paramEntity, setterInfo, paramValueOriginal).Reduce();
var lambda = (Expression<Action<Contact, string>>)Expression.Lambda(setterExp, paramEntity, paramValueOriginal);
return lambda.Compile();
}
เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจน เจธเจชเฉฑเจธเจผเจ เจนเฉ. เจ เจธเฉเจ เจธเฉฐเจชเจคเฉเจเจ เจจเฉเฉฐ เจชเจพเจฐ เจเจฐเจฆเฉ เจนเจพเจ, เจเจนเจจเจพเจ เจฒเจ เจกเฉเจฒเฉเจเฉเจ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ เจเฉ เจธเฉเจเจฐเจพเจ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจฆเฉ เจนเจจ, เจ เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจฆเฉ เจนเจพเจเฅค เจซเจฟเจฐ เจ เจธเฉเจ เจฒเฉเฉ เจชเฉเจฃ 'เจคเฉ เจเจพเจฒ เจเจฐเจฆเฉ เจนเจพเจเฅค
โเจนเฉเจฒเฉโ (เจฌเฉเจเจเจฎเจพเจฐเจ เจตเจฟเฉฑเจ เจ เจเฉเจคเจฐ เจนเฉเจฒเฉ):
protected override Contact GetContact(PropertyToValueCorrelation[] correlations)
{
var contact = new Contact();
foreach (var property in _properties)
{
var correlation = correlations.FirstOrDefault(x => x.PropertyName == property.Name);
if (correlation?.Value == null)
continue;
property.SetValue(contact, correlation.Value);
}
return contact;
}
เจเฉฑเจฅเฉ เจ เจธเฉเจ เจคเฉเจฐเฉฐเจค เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจจเฉเฉฐ เจฌเจพเจเจชเจพเจธ เจเจฐเจฆเฉ เจนเจพเจ เจ เจคเฉ SetValue เจจเฉเฉฐ เจธเจฟเฉฑเจงเจพ เจเจพเจฒ เจเจฐเจฆเฉ เจนเจพเจเฅค
เจธเจชเจธเจผเจเจคเจพ เจฒเจ เจ เจคเฉ เจเฉฑเจ เจธเฉฐเจฆเจฐเจญ เจฆเฉ เจคเฉเจฐ 'เจคเฉ, เจฎเฉเจ เจเฉฑเจ เจญเฉเจฒเฉ-เจญเจพเจฒเฉ เจตเจฟเจงเฉ เจฒเจพเจเฉ เจเฉเจคเฉ เจนเฉ เจเฉ เจเจนเจจเจพเจ เจฆเฉ เจธเจนเจฟ-เจธเฉฐเจฌเฉฐเจง เจเฉเฉเจฟเจเจ เจฆเฉ เจฎเฉเฉฑเจฒเจพเจ เจจเฉเฉฐ เจเจเจพเจ เจเฉเจคเจฐเจพเจ เจตเจฟเฉฑเจ เจธเจฟเฉฑเจงเจพ เจฒเจฟเจเจฆเจพ เจนเฉเฅค เจ เจเฉเจคเจฐ - เจฎเฉเจจเฉเจ เจฒเฅค
เจนเฉเจฃ เจเจ เจฌเฉเจเจเจฎเจพเจฐเจเจกเฉเจเจจเฉเฉฑเจ เจจเฉเฉฐ เจฒเฉ เจเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ เจเจพเจเจ เจเจฐเฉเจเฅค เจ เจคเฉ เจ เจเจพเจจเจ... (เจตเจฟเจเจพเฉเจจ เจตเจพเจฒเจพ - เจเจน เจธเจนเฉ เจจเจคเฉเจเจพ เจจเจนเฉเจ เจนเฉ, เจตเฉเจฐเจตเฉ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจเจ เจนเจจ)
เจ
เจธเฉเจ เจเฉฑเจฅเฉ เจเฉ เจฆเฉเจเจฆเฉ เจนเจพเจ? เจคเฉเจเจผ เจ
เจเฉเจคเจฐ เจจเฉเฉฐ เจเจฟเฉฑเจคเจฃ เจตเจพเจฒเฉ เจขเฉฐเจ เจฒเจเจญเจ เจธเจพเจฐเฉ เจชเจพเจธเจฟเจเจ เจตเจฟเฉฑเจ เจนเฉเจฒเฉ เจ
เจเฉเจคเจฐ เจตเจพเจฒเฉ เจคเจฐเฉเจเจฟเจเจ เจจเจพเจฒเฉเจ เจนเฉเจฒเฉ เจนเฉ เจเจพเจเจฆเฉ เจนเจจเฅค เจเจน เจเฉฐเจฎ เจฆเฉ เจตเฉฐเจก เจ
เจคเฉ เจเจคเฉ เจฆเฉเจตเจพเจ เจฒเจ เจธเฉฑเจ เจนเฉเฅค เจฆเฉเจเฉ เจชเจพเจธเฉ, เจเจฟเฉฑเจฅเฉ เจตเฉ เจธเฉฐเจญเจต เจนเฉเจตเฉ, เจเจธเจฆเฉ เจเจฒเจ, LINQ เจตเจฟเจงเฉเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจฎเฉเจชเจฟเฉฐเจ เจฆเจพ เจเฉฑเจ เจธเฉเฉฐเจฆเจฐ เจ
เจคเฉ เจธเจผเจพเจจเจฆเจพเจฐ เจฒเจพเจเฉเจเจฐเจจ, เจเจคเจชเจพเจฆเจเจคเจพ เจจเฉเฉฐ เจฌเจนเฉเจค เจเจเจพเจเจเจฆเจพ เจนเฉเฅค เจซเจฐเจ เจเจฐเจกเจฐ เจฆเจพ เจนเฉเฅค เจตเฉฑเจ-เจตเฉฑเจ เจชเจพเจธเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจจเจพเจฒ เจฐเฉเจเจพเจจ เจจเจนเฉเจ เจฌเจฆเจฒเจฆเจพเฅค เจซเจฐเจ เจธเจฟเจฐเจซ เจชเฉเจฎเจพเจจเฉ เจตเจฟเฉฑเจ เจนเฉ. LINQ เจจเจพเจฒ เจเจน 4 - 200 เจเฉเจฃเจพ เจนเฉเจฒเฉ เจนเฉ, เจฒเจเจญเจ เจเจธเฉ เจชเฉเจฎเจพเจจเฉ 'เจคเฉ เจเจผเจฟเจเจฆเจพ เจเฉเฉเจพ เจนเฉเฅค
เจจเจตเฉเจจเจคเจฎ เจเฉเจคเจพ
เจฎเฉเจ เจเจชเจฃเฉเจเจ เจ
เฉฑเจเจพเจ 'เจคเฉ เจตเจฟเจธเจผเจตเจพเจธ เจจเจนเฉเจ เจเฉเจคเจพ, เจชเจฐ เจธเจญ เจคเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจเฉฑเจฒ เจเจน เจนเฉ เจเจฟ เจธเจพเจกเฉ เจธเจนเจฟเจฏเฉเจเฉ เจจเฉ เจฎเฉเจฐเฉเจเจ เจ
เฉฑเจเจพเจ เจเจพเจ เจฎเฉเจฐเฉ เจเฉเจก 'เจคเฉ เจตเจฟเจธเจผเจตเจพเจธ เจจเจนเฉเจ เจเฉเจคเจพ -
เจเฉฑเจฅเฉ เจฐเฉเจเฉเจธเจ เจฆเจพ เจจเจคเฉเจเจพ เจนเฉ:
เจธเจฟเฉฑเจเจพ: เจเจฟเจธเฉ เจเฉฑเจฆเจฎ เจตเจฟเฉฑเจ เจชเฉเจฐเจคเฉเจฌเจฟเฉฐเจฌ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจเจพเจฒเจพเจ เจฆเจพ เจธเจนเจพเจฐเจพ เจฒเฉเจฃ เจฆเฉ เจเฉเจ เจเจพเจธ เจเจผเจฐเฉเจฐเจค เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจนเฉ - LINQ เจเจคเจชเจพเจฆเจเจคเจพ เจจเฉเฉฐ เจตเจงเฉเจฐเฉ เจเจพเจเจเจพ. เจนเจพเจฒเจพเจเจเจฟ, เจเฉฑเจ-เจฒเฉเจก เจตเจฟเจงเฉเจเจ เจตเจฟเฉฑเจ เจเจฟเจจเฉเจนเจพเจ เจฒเจ เจ
เจจเฉเจเฉเจฒเจคเจพ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจคเฉเจธเฉเจ เจธเจผเฉเจฐเฉเจเจคเฉ เจ
เจคเฉ เจกเฉเจฒเฉเจเฉเจ เจเฉฐเจชเจพเจเจฒเจฐ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจชเฉเจฐเจคเฉเจฌเจฟเฉฐเจฌ เจจเฉเฉฐ เจฌเจเจพ เจธเจเจฆเฉ เจนเฉ, เจเฉ เจซเจฟเจฐ "เจคเฉเจเจผ" เจคเจฐเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเฉเจเจพเฅค เจเจธ เจคเจฐเฉเจนเจพเจ เจคเฉเจธเฉเจ เจชเฉเจฐเจคเฉเจฌเจฟเฉฐเจฌ เจฆเฉ เจฒเจเจเจคเจพ เจ
เจคเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจเจคเฉ เจฆเฉเจตเจพเจ เจจเฉเฉฐ เจฌเจฐเจเจฐเจพเจฐ เจฐเฉฑเจ เจธเจเจฆเฉ เจนเฉเฅค
เจฌเฉเจเจเจฎเจพเจฐเจ เจเฉเจก เจเฉฑเจฅเฉ เจเจชเจฒเจฌเจง เจนเฉเฅค เจเฉเจ เจตเฉ เจฎเฉเจฐเฉ เจธเจผเจฌเจฆเจพเจ เจฆเฉ เจฆเฉ เจตเจพเจฐ เจเจพเจเจ เจเจฐ เจธเจเจฆเจพ เจนเฉ:
PS: เจเฉเจธเจเจพเจ เจตเจฟเฉฑเจ เจเฉเจก IoC เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ, เจ เจคเฉ เจฌเฉเจเจเจฎเจพเจฐเจ เจตเจฟเฉฑเจ เจเจน เจเฉฑเจ เจธเจชเจธเจผเจ เจจเจฟเจฐเจฎเจพเจฃ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค เจคเฉฑเจฅ เจเจน เจนเฉ เจเจฟ เจ เฉฐเจคเจฎ เจฒเจพเจเฉ เจเจฐเจจ เจตเจฟเฉฑเจ เจฎเฉเจ เจเจนเจจเจพเจ เจธเจพเจฐเฉ เจเจพเจฐเจเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจฆเจฟเฉฑเจคเจพ เจเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉเฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเจจ เจ เจคเฉ เจจเจคเฉเจเฉ เจจเฉเฉฐ เจฐเฉเจฒเจพ เจชเจพ เจธเจเจฆเฉ เจนเจจ.
PPS: เจเจชเจญเฉเจเจคเจพ เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ
PPPS: เจธเฉเจเฉเจค เจชเจพเจ เจ เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ เจเฉ เจธเจผเฉเจฒเฉ เจ
เจคเฉ เจกเจฟเจเจผเจพเจเจจ เจฆเฉ เจนเฉเจ เจฒเฉ เจชเฉฑเจงเจฐ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเจเฅค เจฎเฉเจ เจเจเจธเจพเจฐเจคเจพ เจ
เจคเฉ เจธเจนเฉเจฒเจค เจฒเจ เจนเจพเจเฅค เจชเฉเจธเจผเจเจพเจฐเฉ เจฆเฉ เจเฉเจเจจเฉเจคเฉ เจฒเฉเฉเฉเจเจฆเฉ เจนเฉเจฃ เจฒเจ เจฌเจนเฉเจค เจเฉเจ เจเฉฑเจกเจฆเฉ เจนเฉ, เจชเจฐ เจฎเฉเจ เจเจฒเฉเจเจจเจพ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฟเจ. เจฎเฉเจ เจชเฉเจฐเฉเจเฉเจเจเจพเจเจฒ เจฆเฉ เจฎเฉฐเจ เจเจฐเจฆเจพ เจนเจพเจเฅค
เจธเจฐเฉเจค: www.habr.com