เดกเดพเดฑเตเดฑเดพ เดฎเตˆเด—เตเดฐเต‡เดทเตป เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดคเดพเดฐเดคเดฎเตเดฏเดตเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด‚

เดกเดพเดฑเตเดฑเดพ เดฎเตˆเด—เตเดฐเต‡เดทเตป เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดคเดพเดฐเดคเดฎเตเดฏเดตเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด‚

เดกเดพเดฑเตเดฑเดพ เดฎเตˆเด—เตเดฐเต‡เดทเตป เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดคเดพเดฐเดคเดฎเตเดฏเดตเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด‚

เดตเดฟเด•เดธเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดกเดพเดฑเตเดฑ เดฎเต‹เดกเตฝ เดฎเดพเดฑเดฟเด•เตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดšเดฟเดฒ เด˜เดŸเตเดŸเด™เตเด™เดณเดฟเตฝ เด…เดคเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ. เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดคเตเดŸเตผเดจเตเดจเต ORM เดฎเต‹เดกเดฒเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด‚, เดŽเดจเตเดจเดพเตฝ เดˆ เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเด‚. เด…เดคเดฟเดจเดพเตฝ, เดฎเตˆเด—เตเดฐเต‡เดทเตป เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚, เด’เดฐเต เดธเตเด•เต€เดฎ เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ, เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเดพเดคเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเดฒเต† เดกเดพเดฑเตเดฑ เดฎเต‹เดกเดฒเตเดฎเดพเดฏเดฟ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต.

เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดฎเตˆเด—เตเดฐเต‡เดทเดจเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเดฟเดตเดฟเดง เดŸเต‚เดณเตเด•เตพ เดจเต‹เด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเดฟเดจเต† เด…เดญเดฟเดฎเตเด–เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เต เดˆ เด…เดตเดฒเต‹เด•เดจเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.

เดฒเด•เตเดทเตเดฏเด‚

เดžเด™เตเด™เดณเตเดŸเต† เด•เดฎเตเดชเดจเดฟ เดจเดฟเดฒเดตเดฟเตฝ เด…เดŸเตเดคเตเดค เดคเดฒเดฎเตเดฑ เด‰เตฝเดชเตเดชเดจเตเดจเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เดกเต‹เด•เตเดธเต เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟ เดธเตเดฏเต‚เดŸเตเดŸเต (เดกเดฟเดŽเดธเตเดŽเดธเต). เดธเต†เตผเดตเตผ เดญเดพเด—เด‚ .เดจเต†เดฑเตเดฑเต เด•เต‹เดฑเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดŽเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดซเตเดฐเต†เดฏเดฟเด‚เดตเตผเด•เตเด•เต เด•เต‹เตผ 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 Core-เดจเต เดตเดณเดฐเต† เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฃเต.

เด…เดคเดฟเดจเดพเตฝ, EF เด•เต‹เดฑเดฟเดจเตเดฑเต† เด—เตเดฃเด™เตเด™เตพ เดŽเดŸเตเดคเตเดคเตเด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต:

  • เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ, เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป, เดฑเดทเตเดฏเตป เด‰เตพเดชเตเดชเต†เดŸเต†, เดตเดฒเดฟเดฏ เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟ
  • CodeFirst เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฎเตˆเด—เตเดฐเต‡เดทเดจเตเด•เดณเตเดŸเต† เดธเตเดตเดฏเดฎเต‡เดต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตฝ
  • EF 6 เดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, EF เด•เต‹เตผ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเตเดฑเต† เด’เดฐเต เดธเตเดจเดพเดชเตเดชเตเดทเต‹เดŸเตเดŸเต เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เด•เต‹เดกเต เดซเดธเตเดฑเตเดฑเต เดŽเดจเตเดจเดคเดฟเตฝ EF เด•เต‹เตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ
  • เดžเด™เตเด™เตพ เด•เต‹เดกเต เดซเดธเตเดฑเตเดฑเต เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเตƒเดคเตเดคเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดพ เด†เด•เตโ€Œเดธเดธเต เดฆเดพเดคเดพเด•เตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เด’เดฐเต เดฎเตˆเด—เตเดฐเต‡เดทเตป เดจเดŸเดคเตเดคเดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚
  • เดฆเดพเดคเดพเด•เตเด•เดณเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚, PostgreSQL เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, Oracle เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เดฎเตเดคเดฒเดพเดฏเดต, เด•เต‚เดŸเดพเดคเต† 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-เด•เดณเตเด‚ เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ, Oracle เด…เดตเดฏเดฟเดฒเตŠเดจเตเดจเดฒเตเดฒ
  • ORM-เดฎเดพเดฏเดฟ เดธเด‚เดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
  • T-SQL เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เด•เตˆเด•เตŠเดฃเตเดŸเต เดŽเดดเตเดคเตเด• เดŽเดจเตเดจเดคเต เดžเด™เตเด™เตพ เดฒเด•เตเดทเตเดฏเด‚ เดตเต†เดšเตเดšเดคเดฒเตเดฒ
  • เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเตเด‚ เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดฏเตเด‚ เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ SQL เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดŽเดดเตเดคเตเดจเตเดจ เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด…เดต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.

เดฑเต—เดฃเตเดŸเตเดนเต—เดธเตเด‡

เดกเดพเดฑเตเดฑเดพ เดฎเตˆเด—เตเดฐเต‡เดทเตป เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดคเดพเดฐเดคเดฎเตเดฏเดตเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด‚
github.com/chucknorris/roundhouse

เด…เดชเตเดชเดพเดšเตเดšเต† 2.0 เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเตฝ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดˆ เดฎเตˆเด—เตเดฐเต‡เดทเตป เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดŸเต‚เตพ, เดฎเตเดฎเตเดชเดคเตเดคเต‡เดคเต เดชเต‹เดฒเต†, T-SQL เดฎเตˆเด—เตเดฐเต‡เดทเตป เดŽเดžเตเดšเดฟเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดคเตเดฏเด•เตเดทเดคเตเดคเดฟเตฝ, เดธเตเด–เดชเตเดฐเดฆเดฎเดพเดฏ เด’เดฐเต เดตเดฟเด•เดธเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚, DBMS เดชเดฟเดจเตเดคเตเดฃเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เดฟ.

เดชเตเดฐเต‹เดธเต:

  • เด†เดตเดถเตเดฏเดฎเดพเดฏ DBMS (เด’เดฑเดพเด•เตเด•เดฟเตพ เด‰เตพเดชเตเดชเต†เดŸเต†) เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต

เดชเดฐเดฟเด—เดฃเดจ:

  • Oracle (เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เดžเด™เตเด™เตพเด•เตเด•เต เด…เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฏ เด†เด•เตเดธเดธเต) .NET Core-เตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, .NET เดซเตเตพ เดซเตเดฐเต†เดฏเดฟเด‚เดตเตผเด•เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚.
  • ORM-เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
  • เดฎเตเดฎเตเดชเดคเตเดคเต† เด‰เดชเด•เดฐเดฃเดคเตเดคเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดžเตเดž เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด‰เดฃเตเดŸเต
  • เดตเต€เดฃเตเดŸเตเด‚ - เดฎเตˆเด—เตเดฐเต‡เดทเดจเตเด•เตพ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดŽเดดเตเดคเตเดจเตเดจเดคเต

เดคเดฟเด™เตเด•เดฟเด‚เด—เต เดนเต‹เด‚.เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเตผ

เดกเดพเดฑเตเดฑเดพ เดฎเตˆเด—เตเดฐเต‡เดทเตป เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดคเดพเดฐเดคเดฎเตเดฏเดตเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด‚

MIT เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเตฝ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ .NET เด•เต‹เตผ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดคเดฟเดชเตเดชเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดธเตเด•เต€เดฎ เดฎเตˆเด—เตเดฐเต‡เดทเดจเตเดณเตเดณ เด’เดฐเต เดŸเต‚เตพ. เดกเดตเดฒเดชเตเดชเตผ เดคเดจเตเดจเต† เด…เดคเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดฐเต เดตเตผเดทเด‚ เดฎเตเดฎเตเดชเต เดŽเดดเตเดคเดฟ.

เดชเตเดฐเต‹เดธเต:

  • .NET เด•เต‹เดฑเดฟเดจเดพเดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
  • เดฎเตˆเด—เตเดฐเต‡เดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดถเดพเด–เดพ เด•เตเดฐเดฎเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ
  • เดฎเตˆเด—เตเดฐเต‡เดทเตป เดฒเต‹เด—เดฟเด‚เด—เต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ

เดชเดฐเดฟเด—เดฃเดจ:

  • เด…เดตเดธเดพเดจเด‚ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเดคเต เด’เดฐเต เดตเตผเดทเด‚ เดฎเตเดฎเตเดชเต. เดชเตเดฐเดคเตเดฏเด•เตเดทเดคเตเดคเดฟเตฝ เดชเดฆเตเดงเดคเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
  • Oracle เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ (เด‡เดคเต .NET Core-เดจเตเดฑเต† เดธเตเดฅเดฟเดฐเดคเดฏเดพเตผเดจเตเดจ เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเดจเตเดฑเต† เด…เดญเดพเดตเด‚ เดฎเต‚เดฒเดฎเดพเดฃเต†เดจเตเดจเต เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดชเดฑเดฏเตเดจเตเดจเต - เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด’เดฐเต เดตเตผเดทเด‚ เดฎเตเดฎเตเดชเดพเดฃเต)
  • เดฎเตˆเด—เตเดฐเต‡เดทเดจเตเด•เดณเตเดŸเต† เดฏเดพเดจเตเดคเตเดฐเดฟเด• เดœเดจเดฑเต‡เดทเตป เด‡เดฒเตเดฒ

เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ, เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดชเตเดฐเดคเต€เด•เตเดท เดจเตฝเด•เตเดจเตเดจเดคเดพเดฏเดฟ เดคเต‹เดจเตเดจเตเดจเตเดจเต, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เด…เดคเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดชเด•เตเดทเต‡ เดžเด™เตเด™เตพ เด‡เดตเดฟเดŸเต†เดฏเตเด‚ เด‡เดชเตเดชเต‹เดณเตเด‚ เด’เดฐเต เดคเต€เดฐเตเดฎเดพเดจเด‚ เดŽเดŸเตเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เด’เดดเตเด•เตเด•เตเดณเตเดณ เด•เตเดŸเดฟเดฏเต‡เดฑเตเดฑเด•เตเด•เดพเดฐเตป

เดกเดพเดฑเตเดฑเดพ เดฎเตˆเด—เตเดฐเต‡เดทเตป เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดคเดพเดฐเดคเดฎเตเดฏเดตเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด‚
github.com/fluentmigrator/fluentmigrator

เด†เดฐเดพเดงเด•เดฐเตเดŸเต† เด’เดฐเต เดตเดฒเดฟเดฏ เดธเตˆเดจเตเดฏเดฎเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดœเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เดฎเตˆเด—เตเดฐเต‡เดทเตป เดŸเต‚เตพ. เด…เดชเตเดชเดพเดšเตเดšเต† 2.0 เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเตฝ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดคเต. เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเตฝ เดชเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดฑเต‚เดฌเดฟ เด“เตบ เดฑเต†เดฏเดฟเตฝเดธเต เดฎเตˆเด—เตเดฐเต‡เดทเดจเตเด•เตพเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฏเดฟ .NET-เดจเตเดณเตเดณ เด’เดฐเต เดฎเตˆเด—เตเดฐเต‡เดทเตป เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดพเดฃเต เด‡เดคเต. เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดธเตเด•เต€เดฎเดฏเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เตพ C# เด•เตเดฒเดพเดธเตเด•เดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดตเดฟเดŸเต† เด—เตเดฃเด™เตเด™เดณเตเดฃเตเดŸเต:

  • เด†เดตเดถเตเดฏเดฎเดพเดฏ DBMS-เดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ
  • .NET เด•เต‹เตผ เดชเดฟเดจเตเดคเตเดฃ
  • เดตเดฒเดฟเดฏ เดตเดฟเด•เดธเดฟเดค เดธเดฎเต‚เดนเด‚
  • เดฎเตˆเด—เตเดฐเต‡เดทเดจเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเตเด•เตพ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏเดฟ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต - เดฎเตˆเด—เตเดฐเต‡เดทเดจเตเด•เดณเตเดŸเต† เดจเดฟเตผเดตเตเดตเดนเดฃ เด•เตเดฐเดฎเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต†, เด’เดฐเต เดŽเดจเตเดฑเดฟเดฑเตเดฑเดฟเด•เตเด•เต เดšเตเดฑเตเดฑเตเด‚ เด’เดฐเต เดตเตˆเดฐเตเดฆเตเดงเตเดฏเด‚ เด‰เดฃเตเดŸเดพเดฏเดพเตฝ, เด•เต‹เดกเต เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด•เต‹เดกเดฟเดฒเต† เด…เดคเต‡ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด…เดคเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚.
  • เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏ เดฎเตˆเด—เตเดฐเต‡เดทเดจเตเดถเต‡เดทเด‚ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเตเดฐเตŠเดซเตˆเดฒเตเด•เตพ เด‰เดฃเตเดŸเต. เด…เดตเตผเด•เตเด•เต เดธเต‡เดตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เด…เดตเดธเดพเดจ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เด’เดฐเต เดฎเดพเดธเด‚ เดฎเตเดฎเตเดชเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต, เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดธเดœเต€เดตเดฎเดพเดฃเต

เดฎเตˆเดจเดธเตเด•เดณเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚, เด…เดต เด‡เดคเดพ:

  • เดฎเตˆเด—เตเดฐเต‡เดทเดจเตเด•เดณเตเดŸเต† เดฏเดพเดจเตเดคเตเดฐเดฟเด• เดœเดจเดฑเต‡เดทเตป เด‡เดฒเตเดฒ
  • EF เดฎเต‹เดกเดฒเตเด•เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฎเดฟเดฒเตเดฒ
  • เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดธเตเดจเดพเดชเตเดชเตเดทเต‹เดŸเตเดŸเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ

เดžเด™เตเด™เดณเตเดŸเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต เดŽเดจเตเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต?

เดกเดพเดฑเตเดฑเดพ เดฎเตˆเด—เตเดฐเต‡เดทเตป เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดคเดพเดฐเดคเดฎเตเดฏเดตเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด‚

เดšเต‚เดŸเต‡เดฑเดฟเดฏ เดธเด‚เดตเดพเดฆเด™เตเด™เตพ เดฐเดฃเตเดŸเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเต† เดšเตเดฑเตเดฑเดฟเดชเตเดชเดฑเตเดฑเดฟเดฏเดพเดฃเต - เดธเตเดตเดฏเดฎเต‡เดตเดฏเตเดณเตเดณ เด•เตเดŸเดฟเดฏเต‡เดฑเตเดฑเด‚, เดธเด‚เด˜เตผเดทเด™เตเด™เดณเตเดŸเต† เดถเตเดฆเตเดงเดฎเดพเดฏ เดชเดฐเดฟเดนเดพเดฐเด‚. เดฎเดฑเตเดฑเต เด˜เดŸเด•เด™เตเด™เตพ เดญเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเต เดตเดณเดฐเต† เด•เตเดฑเดตเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดšเตผเดšเตเดšเดฏเตเดŸเต† เดซเดฒเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เดชเตเดคเดฟเดฏ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เดซเตเดฒเต‚เดฏเดจเตเดฑเต เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดŸเต€เด‚ เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต. เด•เดพเดฐเดฃเด‚ เดญเดพเดตเดฟเดฏเดฟเตฝ เดธเด‚เด˜เตผเดทเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เดจเต‡เดŸเตเดŸเด™เตเด™เตพ เด•เตˆเดตเดฐเตเดคเตเดคเตเด‚.

เด•เดฃเตเดŸเต†เดคเตเดคเดฒเตเด•เตพ

เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดคเดฟเด•เดžเตเดž เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เด…เดคเตเด•เตŠเดฃเตเดŸเต เด’เดฐเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต เดจเดŸเดคเตเดคเดพเตป เดžเด™เตเด™เดณเตเดŸเต† "เด†เด—เตเดฐเดนเด™เตเด™เตพเด•เตเด•เต" เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฎเดฑเตเดฑเต เดŸเต€เดฎเตเด•เตพเด•เตเด•เตเด‚ เดฎเดฑเตเดฑเต เดœเต‹เดฒเดฟเด•เตพเด•เตเด•เตเด‚, เดฎเดฑเตเดฑเต เด˜เดŸเด•เด™เตเด™เตพ เดจเดฟเตผเดฃเดพเดฏเด•เดฎเดพเดฏเต‡เด•เตเด•เดพเด‚. เด’เดฐเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต เดจเดŸเดคเตเดคเดพเตป เดˆ เดฒเต‡เด–เดจเด‚ เดจเดฟเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•