Categories
ASP.net

របៀបប្រើប្រាស់ Entity Framework ជាមួយ CRUD ក្នុង ASP.NET

មាតិកា

I.   សេចក្តីផ្តើម

II. ជំហានទី១៖ បង្កើត Table

III. ជំហានទី២៖ បង្កើត Project

IV. ជំហានទី៣៖ Add “ADO.Net Entity Data Model”

V.  ជំហានទី៤៖ បង្កើត interface

VI. ជំហានទី៥៖ សរសេរកូដក្នុង Code Behind

VII.ជំហានទី៦៖ ដំណើរការកម្មវិធី

I.          សេចក្តីផ្តើម

ក្នុងមេរៀននេះ នឹងបង្ហាញលោកអ្នកអំពីការប្រើប្រាស់ CRUD ជាមួយ entity framework ក្នុង asp.net ដោយមានការអនុវត្តន៍ពីមួយជំហានទៅមួយជំហាន ដើម្បីអាចចេញជាលទ្ធផល។ ដើម្បីកាន់តែយល់ច្បាស់ សូមធ្វើការអនុវត្តន៍ដូចខាងក្រោមនេះ៖

II.         ជំហានទី១៖ បង្កើត Table

សូមធ្វើការបង្កើត table មួយដែលមានឈ្មោះថា “Student” សម្រាប់ធ្វើការរក្សាទុកទិន្នន័យដែលបានបញ្ចូលតាមរយៈ interface

យើងនឹងទទួលបាន table ដូចរូប

III.          ជំហានទី២៖ បង្កើត Project

សូមធ្វើការបង្កើត project

រួចយើងនឹងទទួលបាន project structure ដូចរូបខាងក្រោម

IV.          ជំហានទី៣៖ Add “ADO.Net Entity Data Model”

  • ចូលទៅកាន់ Solution Explorer
  • ចុច Mouse ស្តាំ រើសយក “Add” –> យក “Add new item”
  • វានឹង pop up ផ្ទាំងមួយអោយយើង
  • សូមធ្វើការជ្រើសរើសយក ADO.Net Entity Data Model
  • សូមជ្រើសរើស generate from database រួចចុច Next
  • វានឹងលោតចេញផ្ទាំងមួយទៀត
  • ចុចលើប៊ូតុង New Connection…
  • រូចវានឹងលោតមកផ្ទាំងមួយទៀត
  • សូមធ្វើការបំពេញនូវ SQL Server Credential និងព័ត៌មាន Database
  • បន្ទាប់មកវានឹងចេញផ្ទាំង window ថ្មីមួយទៀត ដែលមានព័ត៌មាន connection string ដែលត្រូវបាន generated ពីជំហានខាងលើ
  • ចុច Next
  • រូចមកទៀត វានឹងបង្ហាញផ្ទាំងសម្រាប់អោយយើង ជ្រើសរើស database object
  • ចុច Finish
  • យើងនឹងទទួលបាន file ថ្មីមួយទៀតក្នុង project structure របស់យើង
  • ដូចនេះ connection ទៅកាន់ database រួចរាល់សម្រាប់អោយយើងធ្វើការសរសេរកូដដើម្បីធ្វើ operation ផ្សេងៗទៅលើវាបាន។
  • សូមបើក web.config ពេលនោះយើងនឹងឃើញ connection ដែលត្រូវបាន generate ដោយស្វ័យប្រវត្តិ

V.          ជំហានទី៤៖ បង្កើត interface

បង្កើត web form សម្រាប់ធ្វើការ insert, delete, update, និង retrieve ទិន្នន័យ ដូចខាងក្រោម

VI.          ជំហានទី៥៖ សរសេរកូដក្នុង Code Behind

សូម double click លើប៊ូតុង Save

  • បង្កើត clearFormFields()
  • បង្កើត bindStudentInfo()
  • បង្កើត Edit និង Delete Operations
  • កូដក្នុង Update Button
  • Bind data ក្នុង repeater ទៅលើ Page_Load()

VII.          ជំហានទី៦៖ ដំណើរការកម្មវិធី

  • ពេលដំណើរការកម្មវិធី
  • បញ្ចូលទិន្នន័យ
  • កែប្រែទិន្នន័យ
  • លុបទិន្នន័យ

By sysomeho

Ho Sysome obtains B.S. degree in Computer Science from Phnom Penh Internation University (PPIU) in 2013 and currently studying Master of Science in IT (MSIT) at Asia Euro University (AEU). He worked as an IT Officer at Microfinance Institute and Bank in Phnom Penh. He is familar in programming language such as VB.NET, Java (Java2EE, Spring), Codeigniter, Laravel, mysql, sql server and so on. He enjoys sharing knowledges, learns from other, and develop himself.
Find him on Facebook: Spy Ro, Linkedin: Sysome HO.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.