เจกเจพเจŸเจพ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ…เจคเฉ‡ เจšเฉ‹เจฃ

เจกเจพเจŸเจพ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ…เจคเฉ‡ เจšเฉ‹เจฃ

เจกเจพเจŸเจพ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ…เจคเฉ‡ เจšเฉ‹เจฃ

เจกเจพเจŸเจพ เจฎเจพเจกเจฒ เจตเจฟเจ•เจพเจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจฌเจฆเจฒเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‡เจน เจนเฉเจฃ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจพเจฒ เจฎเฉ‡เจฒ เจจเจนเฉ€เจ‚ เจ–เจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฌเฉ‡เจธเจผเฉฑเจ•, เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจซเจฟเจฐ ORM เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจฌเจฃเจพเจเจ—เจพ เจœเฉ‹ เจฎเจพเจกเจฒ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจตเจฟเจงเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจตเฉ‡เจ—เฉ€. เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฆเจพ เจ•เฉฐเจฎ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ เจ•เจฟ, เจ‡เฉฑเจ• เจธเจ•เฉ€เจฎเจพ เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจ‡เจน เจฎเฉŒเจœเฉ‚เจฆเจพ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ—เฉเจ†เจ เจฌเจฟเจจเจพเจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฎเจพเจกเจฒ เจจเจพเจฒ เจธเจฎเจ•เจพเจฒเฉ€ เจนเฉˆเฅค

เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจพเจงเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃเจพ เจšเจพเจนเจพเจ‚เจ—เฉ‡เฅค เจ…เจธเฉ€เจ‚ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจน เจธเจฎเฉ€เจ–เจฟเจ† เจ‰เจนเจจเจพเจ‚ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฒเจˆ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹เจตเฉ‡เจ—เฉ€ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจตเจฟเจ•เจฒเจช เจนเฉˆเฅค

เจ‰เจฆเฉ‡เจธเจผ

เจธเจพเจกเฉ€ เจ•เฉฐเจชเจจเฉ€ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ‰เจคเจชเจพเจฆ เจฆเฉ€ เจ…เจ—เจฒเฉ€ เจชเฉ€เฉœเฉเจนเฉ€ เจฆเจพ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆ - เจกเฉŒเจ•เจธ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเฉ‚เจŸ (DSS)เฅค เจธเจฐเจตเจฐ เจฆเจพ เจนเจฟเฉฑเจธเจพ .Net Core เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจเจ‚เจŸเจฟเจŸเฉ€ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจ•เฉ‹เจฐ เจจเฉ‚เฉฐ DBMS เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ•เจฟเจธเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจกเจฟเจœเจผเจพเจˆเจจ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ…เจธเฉ€เจ‚ เจ•เฉ‹เจก เจซเจธเจŸ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเฉ‹เจฎเฉ‡เจจ เจฎเจพเจกเจฒ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ•เจˆ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ - เจนเจฐเฉ‡เจ• เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจฒเจพเจœเจผเฉ€เจ•เจฒ เจนเจฟเฉฑเจธเฉ‡ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค

DSS เจฆเฉ€ เจชเจฟเจ›เจฒเฉ€ เจชเฉ€เฉœเฉเจนเฉ€ เจจเฉ‡ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจฌเฉฐเจงเจจ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจตเจœเฉ‹เจ‚ เจ•เจฒเจพเจธเจฟเจ• เจเจ‚เจŸเจฟเจŸเฉ€ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ (EF 6) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เจธเจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจ•เฉเจ เจธเจผเจฟเจ•เจพเจ‡เจคเจพเจ‚ เจ‡เจ•เฉฑเจ เฉ€เจ†เจ‚ เจนเฉ‹เจˆเจ†เจ‚ เจนเจจ, เจฎเฉเฉฑเจ– เจ‡เฉฑเจ• เจ‡เจน เจนเฉˆ เจ•เจฟ EF เจ•เฉ‹เจฒ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเจตเจพเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจฒเจเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฎเจเจฆเจพเจฐ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจ˜เจพเจŸ เจนเฉˆเฅค เจธเจนเจพเจ‡เจคเจพ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจฌเฉฑเจ— เจซเจฟเจ•เจธ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ‡เจน เจคเฉฑเจฅ เจ…เจœเฉ‡ เจตเฉ€ เจธเจพเจจเฉ‚เฉฐ เจชเจฐเฉ‡เจธเจผเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจตเจฟเจ•เจฒเจชเจ• เจตเจฟเจ•เจฒเจชเจพเจ‚ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉˆเฅค

เจšเจฐเจšเจพ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจฌเฉฐเจงเจจ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฒเจˆ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจฌเจฃเจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจจ:

  1. เจตเฉฑเจ–-เจตเฉฑเจ– DBMS เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค MS SQL เจธเจฐเจตเจฐ, PostgreSQL, Oracle เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจชเจฐ เจ‡เจน เจธเฉฐเจญเจพเจตเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฆเฉ‚เจœเจฟเจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆ
  2. ORM เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพเฅค เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš, EF เจ•เฉ‹เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพเจˆ เจ—เจˆ เจธเฉ€, เจชเจฐ เจกเจฟเจœเจผเจพเจˆเจจ เจชเฉœเจพเจ… 'เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจนเฉ‹เจฐ ORM' เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจธเฉ€
  3. เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจฆเฉ€ เจธเจตเฉˆ-เจ‰เจคเจชเจคเฉ€. เจ•เฉ‹เจก เจซเจธเจŸ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจ, เจฎเฉˆเจ‚ "เจนเฉฑเจฅ-เจฒเจฟเจ–เจฃ" เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจคเฉ‹เจ‚ เจฌเจšเจฃเจพ เจšเจพเจนเจพเจ‚เจ—เจพ
  4. เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเจตเจพเจฆเฅค เจ‡เฉฑเจ• เจตเจฟเจคเจฐเจฟเจค เจตเจฟเจ•เจพเจธ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš, เจ…เจญเฉ‡เจฆ เจนเฉ‹เจฃ 'เจคเฉ‡, EF เจ•เฉ‹เจฐ เจŸเจ•เจฐเจพเจ… เจฆเจพ เจธเจผเจฟเจ•เจพเจฐ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจธเจฎเฉฑเจธเจฟเจ† เจฌเจฃ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจนเจฟเฉฑเจธเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฌเจฃเจพเจ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ‡เจธ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• 'เจคเฉ‡ เจฌเจนเฉเจค เจธเจฎเจพเจ‚ เจฌเจฟเจคเจพเจ‰เจฃเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆเฅค
  5. เจ‰เฉฑเจจเจค เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจ…เจคเฉ‡ เจธเจนเจพเจ‡เจคเจพเฅค เจ‡เฉฑเจฅเฉ‡, เจ‡เจน เจธเจพเจจเฉ‚เฉฐ เจœเจพเจชเจฆเจพ เจนเฉˆ, เจ•เจฟเจธเฉ‡ เจตเจฟเจ†เจ–เจฟเจ† เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ
  6. เจฎเฉเจซเจผเจค. เจฎเจพเจชเจฆเฉฐเจก เจธเจผเจฐเจคเฉ€เจ† เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจฟเจธเจŸเจฎ เจฌเจนเฉเจค เจฎเจนเจฟเฉฐเจ—เฉ‡ เจœเจพเจ‚ เจฎเจนเจฟเฉฐเจ—เฉ‡ เจจเจนเฉ€เจ‚ เจนเจจ, เจชเจฐ เจธเฉเจตเจฟเจงเจพ เจตเจฟเฉฑเจš เจ†เจฆเจฐเจธเจผ เจนเจจ, เจ…เจธเฉ€เจ‚ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจ เจฒเจˆ เจตเฉ€ เจคเจฟเจ†เจฐ เจธเฉ€

เจฅเฉ‹เฉœเฉเจนเฉ‡ เจœเจฟเจนเฉ‡ เจ–เฉ‹เจœ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจตเจฟเจ•เจฒเจช เจฒเฉฑเจญเฉ‡ เจ—เจ เจ…เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจ เจฒเจˆ เจซเจพเจ‡เจฆเฉ‡เจฎเฉฐเจฆ เจชเจพเจ เจ—เจ:

  1. EF เจ•เฉ‹เจฐ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ
  2. DBup
  3. เจ—เฉ‹เจฒเจนเจพเจŠเจธ เจˆ
  4. เจฅเจฟเฉฐเจ•เจฟเฉฐเจ— เจนเฉ‹เจฎเฅคเจฎเจพเจˆเจ—เจฐเฉ‡เจŸเจฐ
  5. เจซเจฒเฉ‚เจเจ‚เจŸ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจŸเจฐ

เจ…เจคเฉ‡ เจนเฉเจฃ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจœเจฟเจนเจพ เจนเฉ‹เจฐ เจตเฉ‡เจฐเจตเฉ‡

เจกเจพเจŸเจพ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ…เจคเฉ‡ เจšเฉ‹เจฃ
EntityFramework เจ•เฉ‹เจฐ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ

เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจน เจšเฉเจฃเจจ เจฆเจพ เจชเจนเจฟเจฒเจพ เจ…เจคเฉ‡ เจฎเฉเฉฑเจ– เจตเจฟเจ•เจฒเจช เจธเฉ€. เจ‡เฉฑเจ• เจฆเฉ‡เจธเฉ€ เจฏเฉฐเจคเจฐ เจœเฉ‹ เจกเฉฑเจฌเฉ‡ เจฆเฉ‡ เจฌเจพเจนเจฐ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจกเจซเจฒเฉ€ เจฆเฉ‡ เจ†เจฒเฉ‡ เจฆเฉเจ†เจฒเฉ‡เฅค เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ, เจ…เจงเจฟเจ•เจพเจฐเจค เจ…เจคเฉ‡ เจ…เจœเจฟเจนเจพ เจจเจนเฉ€เจ‚, เจธเจพเจฆเจ—เฉ€, เจ†เจฆเจฟ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ•เจฒเจพเจธเจฟเจ• EF เจฌเจพเจฐเฉ‡ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจธเจผเจฟเจ•เจพเจ‡เจคเจพเจ‚ EF เจ•เฉ‹เจฐ เจฒเจˆ เจตเฉ€ เจ•เจพเจซเจผเฉ€ เจขเฉเจ•เจตเฉ€เจ†เจ‚ เจนเจจเฅค

เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, EF เจ•เฉ‹เจฐ เจฆเฉ‡ เจซเจพเจ‡เจฆเฉ‡ เจ‰เจœเจพเจ—เจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ:

  • เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเฉฑเจซเจŸ เจธเจนเจพเจ‡เจคเจพ, เจฆเจธเจคเจพเจตเฉ‡เจœเจผ, เจฐเฉ‚เจธเฉ€, เจตเจฟเจธเจผเจพเจฒ เจญเจพเจˆเจšเจพเจฐเฉ‡ เจธเจฎเฉ‡เจค
  • CodeFirst 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจฆเฉ€ เจธเจตเฉˆ-เจ‰เจคเจชเจคเฉ€
  • EF 6 เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡, EF เจ•เฉ‹เจฐ เจนเฉเจฃ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเจพ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจธเจŸเฉ‹เจฐ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ•เฉ‹เจก เจซเจธเจŸ เจตเจฟเฉฑเจš EF เจ•เฉ‹เจฐ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจจเจพ เจนเฉเจฃ เจœเจผเจฐเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ
  • เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ•เฉ‹เจก เจซเจธเจŸ เจคเฉ‹เจ‚ เจกเจพเจ‚เจธ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจ‡เจธ เจฒเจˆ เจธเจพเจฐเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจเจ•เจธเฉˆเจธ เจชเฉเจฐเจฆเจพเจคเจพเจตเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆ
  • เจชเฉเจฐเจฆเจพเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจฌเฉฐเจง เจตเจฟเฉฑเจš, PostgreSQL เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆ, เจ“เจฐเฉ‡เจ•เจฒ เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆ, เจ†เจฆเจฟ, เจ†เจฆเจฟ, เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ MS SQL เจธเจฐเจตเจฐ ๏Š

เจ…เจคเฉ‡ เจจเฉเจ•เจธเจพเจจ เจตเฉ€:

  • เจŸเจ•เจฐเจพเจ… เจฆเจพ เจนเฉฑเจฒ เจ‰เจธเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฐเจฟเจนเจพเฅค เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ•เฉเจฐเจฎเจฌเฉฑเจง เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ
  • เจ‰เจนเจจเจพเจ‚ เจฎเจพเจกเจฒเจพเจ‚ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐเจคเจพ เจœเจฟเจธ 'เจคเฉ‡ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจชเฉˆเจฆเจพ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ

DbUp

เจกเจพเจŸเจพ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ…เจคเฉ‡ เจšเฉ‹เจฃ
dbup.github.io

DbUp เจ‡เฉฑเจ• .NET เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจนเฉˆ เจœเฉ‹ NuGet เจฆเฉเจ†เจฐเจพ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ เจ…เจคเฉ‡ SQL เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉเจธเจผ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจŸเฉเจฐเฉˆเจ• เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจšเจฒเจพเจˆเจ†เจ‚ เจœเจพ เจšเฉเฉฑเจ•เฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ เจœเฉ‹ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเจจเฅค เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ ASP.NET 'เจคเฉ‡ เจ‡เฉฑเจ• เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจฌเจฒเฉŒเจ—เจฟเฉฐเจ— เจ‡เฉฐเจœเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจคเฉ‹เจ‚ เจตเจงเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• MIT เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เฉ‹เจก GitHub 'เจคเฉ‡ เจนเฉˆเฅค เจฎเจพเจˆเจ—เจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเจพ เจตเจฐเจฃเจจ T-SQL เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจ•เฉ€ เจซเจพเจ‡เจฆเฉ‡ เจนเจจ:

  • เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš DBMS (MS SQL เจธเจฐเจตเจฐ, PstgreSQL, MySQL) เจฒเจˆ เจธเจฎเจฐเจฅเจจ
  • เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ T-SQL เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ, เจ‰เจน เจ•เจพเจซเจผเฉ€ เจธเจงเจพเจฐเจจ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ
  • SQL เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจตเจฟเจตเจพเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ

เจ…เจคเฉ‡ เจจเฉเจ•เจธเจพเจจ:

  • เจธเจฎเจฐเจฅเจฟเจค DBMS เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจ“เจฐเฉ‡เจ•เจฒ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเจนเฉ€เจ‚ เจนเฉˆ
  • ORM เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ
  • T-SQL เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฅเจพเจ‚ เจจเจพเจฒ เจฒเจฟเจ–เจฃเจพ เจ‰เจน เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเจฟเจธเจฆเจพ เจ…เจธเฉ€เจ‚ เจŸเฉ€เจšเจพ เจธเฉ€
  • เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจ…เจคเฉ‡ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡ เจนเจจ, เจนเจพเจฒเจพเจ‚เจ•เจฟ SQL เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจ‰เจน เจœเจผเจฐเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจ—เฉ‹เจฒเจนเจพเจŠเจธ เจˆ

เจกเจพเจŸเจพ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ…เจคเฉ‡ เจšเฉ‹เจฃ
github.com/chucknorris/roundhouse

เจ‡เจน เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจฎเฉˆเจจเฉ‡เจœเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒ, เจ…เจชเจพเจšเฉ‡ 2.0 เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจคเจนเจฟเจค เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ†, เจชเจฟเจ›เจฒเฉ‡ เจ‡เฉฑเจ• เจตเจพเจ‚เจ—, T-SQL เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจ‡เฉฐเจœเจฃ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเจพ เจนเฉˆเฅค เจœเจผเจพเจนเจฐเจพ เจคเฉŒเจฐ 'เจคเฉ‡, เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‡ เจ‡เฉฑเจ• เจ†เจฐเจพเจฎเจฆเจพเจ‡เจ• เจตเจฟเจ•เจพเจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฌเจœเจพเจ, DBMS เจธเจนเจพเจ‡เจคเจพ เจธเฉฐเจฌเฉฐเจงเฉ€ เจคเจ•เจจเฉ€เจ•เฉ€ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจน เจฆเจฟเฉฑเจคเฉ€เฅค

เจชเฉเจฐเฉ‹:

  • เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ DBMS (เจ“เจฐเฉ‡เจ•เจฒ เจธเจฎเฉ‡เจค) เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ

เจจเฉเจ•เจธเจพเจจ:

  • Oracle (เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจชเจนเฉเฉฐเจš, เจœเฉ‹ เจธเจพเจกเฉ‡ เจฒเจˆ เจ…เจชเฉเจฐเจธเฉฐเจ—เจฟเจ• เจนเฉˆ) .NET เจ•เฉ‹เจฐ 'เจคเฉ‡ เจธเจฎเจฐเจฅเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉˆ, เจธเจฟเจฐเจซ .NET เจชเฉ‚เจฐเฉ‡ เจซเจฐเฉ‡เจฎเจตเจฐเจ• 'เจคเฉ‡เฅค
  • ORM เจจเจพเจฒ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ
  • เจชเจฟเจ›เจฒเฉ‡ เจŸเฉ‚เจฒ เจจเจพเจฒเฉ‹เจ‚ เจตเฉ€ เจ˜เฉฑเจŸ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจนเจจ
  • เจฆเฉเจฌเจพเจฐเจพ - เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฒเจฟเจ–เฉ‡ เจ—เจ เจนเจจ

เจฅเจฟเฉฐเจ•เจฟเฉฐเจ— เจนเฉ‹เจฎเฅคเจฎเจพเจˆเจ—เจฐเฉ‡เจŸเจฐ

เจกเจพเจŸเจพ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ…เจคเฉ‡ เจšเฉ‹เจฃ

.NET เจ•เฉ‹เจฐ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจตเจฐเจœเจจเจก เจกเจพเจŸเจพเจฌเฉ‡เจธ เจธเจ•เฉ€เจฎเจพ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจฒเจˆ เจ‡เฉฑเจ• เจŸเฉ‚เจฒ, MIT เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ†เฅค เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเฉ‡ เจ–เฉเจฆ เจฒเจ—เจญเจ— เจ‡เฉฑเจ• เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจธเจฆเฉ‡ เจจเจตเฉ€เจจเจคเจฎ เจธเฉฐเจธเจ•เจฐเจฃ เจฌเจพเจฐเฉ‡ เจฒเจฟเจ–เจฟเจ† เจธเฉ€.

เจชเฉเจฐเฉ‹:

  • .NET เจ•เฉ‹เจฐ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ
  • เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจฆเฉ€ เจ‡เฉฑเจ• เจฌเฉเจฐเจพเจ‚เจšเจฟเฉฐเจ— เจ•เฉเจฐเจฎ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ
  • เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจฒเฉŒเจ—เจฟเฉฐเจ—

เจจเฉเจ•เจธเจพเจจ:

  • เจ†เจ–เจฐเฉ€ เจตเจพเจฐ เจ‡เฉฑเจ• เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค เจœเจผเจพเจนเจฐ เจนเฉˆ เจ•เจฟ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจธเจฎเจฐเจฅเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉˆ
  • เจ“เจฐเฉ‡เจ•เจฒ เจฆเฉเจ†เจฐเจพ เจธเจฎเจฐเจฅเจฟเจค เจจเจนเฉ€เจ‚ (เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจ•เจฟเจนเจพ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจ‡เจน .NET เจ•เฉ‹เจฐ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฅเจฟเจฐ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจฆเฉ€ เจ˜เจพเจŸ เจ•เจพเจฐเจจ เจนเฉˆ - เจชเจฐ เจ‡เจน เจ‡เฉฑเจ• เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉˆ)
  • เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจฆเฉ€ เจ•เฉ‹เจˆ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจชเฉ€เฉœเฉเจนเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ

เจ•เฉเฉฑเจฒ เจฎเจฟเจฒเจพ เจ•เฉ‡, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ†เจธเจผเจพเจœเจจเจ• เจฒเฉฑเจ— เจฐเจฟเจนเจพ เจนเฉˆ, เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจœเฉ‡ เจ‡เจน เจตเจฟเจ•เจธเจค เจ•เจฐเจจเจพ เจธเฉ€, เจชเจฐ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจฅเฉ‡ เจ…เจคเฉ‡ เจนเฉเจฃเฉ‡ เจ‡เฉฑเจ• เจซเฉˆเจธเจฒเจพ เจฒเฉˆเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€เฅค

เจซเจฒเฉ‚เจเจ‚เจŸ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจŸเจฐ

เจกเจพเจŸเจพ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ…เจคเฉ‡ เจšเฉ‹เจฃ
github.com/fluentmigrator/fluentmigrator

เจชเฉเจฐเจธเจผเฉฐเจธเจ•เจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจซเฉŒเจœ เจฆเฉ‡ เจจเจพเจฒ เจธเจญ เจคเฉ‹เจ‚ เจชเฉเจฐเจธเจฟเฉฑเจง เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจŸเฉ‚เจฒเฅค เจ…เจชเจพเจšเฉ‡ 2.0 เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจคเจนเจฟเจค เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ†เฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจตเจฐเจฃเจจ เจตเจฟเฉฑเจš เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ‡เจน .NET เจฒเจˆ เจ‡เฉฑเจ• เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจนเฉˆ, เจฐเฉ‚เจฌเฉ€ เจ†เจจ เจฐเฉ‡เจฒเจœเจผ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆเฅค C# เจ•เจฒเจพเจธเจพเจ‚ เจตเจฟเฉฑเจš เจกเจพเจŸเจพเจฌเฉ‡เจธ เจธเจ•เฉ€เจฎเจพ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจ‡เฉฑเจฅเฉ‡ เจซเจพเจ‡เจฆเฉ‡ เจนเจจ:

  • เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ DBMS เจฒเจˆ เจธเจฎเจฐเจฅเจจ
  • .NET เจ•เฉ‹เจฐ เจธเจฎเจฐเจฅเจจ
  • เจตเฉฑเจกเจพ เจตเจฟเจ•เจธเจค เจญเจพเจˆเจšเจพเจฐเจพ
  • เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจŸเจ•เจฐเจพเจ… เจจเฉ‚เฉฐ เจ•เฉเจฐเจฎเจตเจพเจฐ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ-เจชเฉเจฐเจตเจพเจธ เจฆเฉ‡ เจ…เจฎเจฒ เจฆเจพ เจ•เฉเจฐเจฎ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจœเฉ‡เจ•เจฐ เจ•เจฟเจธเฉ‡ เจ‡เจ•เจพเจˆ เจฆเฉ‡ เจฆเฉเจ†เจฒเฉ‡ เจ•เฉ‹เจˆ เจŸเจ•เจฐเจพเจ… เจชเฉˆเจฆเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฎเจฟเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ‡เจน เจ‰เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฌเจพเจ•เฉ€ เจ•เฉ‹เจก เจตเจฟเฉฑเจš
  • เจ…เจœเจฟเจนเฉ‡ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจนเจจ เจœเฉ‹ เจ‡เฉฑเจ• เจธเจซเจฒ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ…เจคเฉ‡ เจ‰เจน เจธเฉ‡เจตเจพ เจซเฉฐเจ•เจธเจผเจจ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเจจ เจ†เจ–เจฐเฉ€ เจ…เจชเจกเฉ‡เจŸ เจ‡เฉฑเจ• เจฎเจนเฉ€เจจเจพ เจชเจนเจฟเจฒเจพเจ‚ เจธเฉ€, เจฏเจพเจจเฉ€ เจ•เจฟ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจœเจผเจฟเฉฐเจฆเจพ เจนเฉˆ

เจฎเจพเจ‡เจจเจธ เจฒเจˆ, เจ‰เจน เจ‡เฉฑเจฅเฉ‡ เจนเจจ:

  • เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจฆเฉ€ เจ•เฉ‹เจˆ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจชเฉ€เฉœเฉเจนเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ
  • EF เจฎเจพเจกเจฒเจพเจ‚ เจจเจพเจฒ เจ•เฉ‹เจˆ เจธเจฌเฉฐเจง เจจเจนเฉ€เจ‚
  • เจ•เฉ‹เจˆ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจจเจนเฉ€เจ‚

เจธเจพเจกเฉ€ เจšเฉ‹เจฃ เจ•เฉ€ เจธเฉ€?

เจกเจพเจŸเจพ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ…เจคเฉ‡ เจšเฉ‹เจฃ

เจ—เจฐเจฎ เจฌเจนเจฟเจธ เจฆเฉ‹ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจฆเฉ‡ เจฆเฉเจ†เจฒเฉ‡ เจ˜เฉเฉฐเจฎเจฆเฉ€ เจธเฉ€ - เจชเจฐเจตเจพเจธ เจฆเฉ€ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจชเฉ€เฉœเฉเจนเฉ€ เจ…เจคเฉ‡ เจตเจฟเจตเจพเจฆเจพเจ‚ เจฆเจพ เจธเจฎเจเจฆเจพเจฐ เจนเฉฑเจฒเฅค เจนเฉ‹เจฐ เจ•เจพเจฐเจ• เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจกเจฐเจพเจ‰เจฃเฉ‡ เจธเจจ. เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจšเจฐเจšเจพ เจฆเฉ‡ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡, เจŸเฉ€เจฎ เจจเฉ‡ เจจเจตเฉ‡เจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจซเจฒเฉ‚เจเจ‚เจŸ เจฎเจพเจˆเจ—เจฐเฉ‡เจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจเจ—เฉœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉเจฒเจเจพเจ‰เจฃ เจจเจพเจฒ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจฒเจพเจญ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจธเจฟเฉฑเจŸเจพ

เจฌเฉ‡เจธเจผเฉฑเจ•, เจ‡เฉฑเจฅเฉ‡ เจ•เฉ‹เจˆ เจธเฉฐเจชเฉ‚เจฐเจจ เจธเฉฐเจฆ เจจเจนเฉ€เจ‚ เจนเจจ. เจ‡เจธ เจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจšเฉ‹เจฃ เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเฉ€เจ†เจ‚ "เจšเจพเจนเฉ€เจ†เจ‚" เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจน เจฆเฉ‡เจฃเฉ€ เจชเจˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจนเฉ‹เจฐ เจŸเฉ€เจฎเจพเจ‚ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ•เฉฐเจฎเจพเจ‚ เจฒเจˆ, เจนเฉ‹เจฐ เจ•เจพเจฐเจ• เจจเจฟเจฐเจฃเจพเจ‡เจ• เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ. เจธเจพเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจ‡เจน เจฒเฉ‡เจ– เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจšเฉ‹เจฃ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพ.

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹