#AskMe

ការសិក្សាពីរបៀបបង្កើត CRUD ក្នុង ASP.NET MVC 5

មាតិកា

  1. សេចក្តីផ្តើម
  2. គោលបំណង
  3. តម្រូវការ
  4. ជំហានទី១៖ បង្កើត Project
  5. ជំហានទី២៖ បង្កើត Database និង Table
  6. ជំហានទី៣៖ បង្កើត Class Model
  7. ជំហានទី៤៖ បង្កើត Controller
  8. ជំហានទី៥៖ បង្កើត Repository folder និង Repository Class
  9. ជំហានទី៦៖ បង្កើត Method នៅក្នុង EmployeeController.cs file
  10. ជំហានទី៧៖ បង្កើត View
  11. ជំហានទី៨៖ ធ្វើការ Configure ActionLink ទៅលើ Edit និង delete records
  12. ជំហានទី៩៖ Configure RouteConfig.cs ដើម្បី set default action
  13. ជំហានទី១០៖ Run Application

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

នៅក្នុង Tutorial នេះ យើងនឹងសិក្សាពីរបៀបង្កើត create, read, update, និង delete ជាមួយ ASP.NET MVC5។ ខាងក្រោមនេះនឹងបង្ហាញពីជំហាននីមួយៗក្នុងការ implementation កូដ។

2. គោលបំណង

ក្រោយពីអនុវត្តន៍តាម Tutorial នេះ លោកអ្នកនឹងយល់អំពី

3. តម្រូវការ

ដើម្បីអាចសិក្សា បានយើងត្រូវមាន

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

សូមចូលទៅបើកកម្មវិធី Microsoft visual studio

5. ជំហានទី២៖ បង្កើត Database និង Table

សូមចូលទៅបើកកម្មវិធី Microsoft SQL Server 2014

6. ជំហានទី៣៖ បង្កើត Class Model

ដើម្បីបង្កើត Model Class បាន ត្រូវ

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

ដើម្បីបង្កើត Controller Class បាន ត្រូវ

8. ជំហានទី៥៖ បង្កើត Repository folder និង Repository Class

យើងបង្កើត Folder repository និង repository ក្នុងគោលបំណងផ្ទុកនូវ database operations ដូចជា method crud ជាដើម។

string constr = ConfigurationManager.ConnectionStrings[“getconn”].ToString();

សូមដាក់ឈ្មោះ Connection អោយដូចនៅក្នុង Web.config

 

9. ជំហានទី៦៖ បង្កើត Method នៅក្នុង EmployeeController.cs file

10. ជំហានទី៧៖ បង្កើត View

បង្កើត Partial view ដើម្បី Add the employees

@model IEnumerable<ASPMVCEmployee.Models.EmpModel>

<p>
    @Html.ActionLink("Create New", "Create")
</p>
<table class="table">
    <tr>
        <th>
            @Html.DisplayNameFor(model => model.Empid)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Name)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.City)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Address)
        </th>
        <th></th>
    </tr>

@foreach (var item in Model) {
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.Empid)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Name)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.City)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Address)
        </td>
        <td>
            @Html.ActionLink("Edit", "EditEmpDetails", new { id=item.Empid  }) |
            @Html.ActionLink("Details", "Details", new { id = item.Empid }) |
            @Html.ActionLink("Delete", "DeleteEmp", new { id = item.Empid })        
</td>
    </tr>
}

</table>

11. ជំហានទី៨៖ ធ្វើការ Configure ActionLink ទៅលើ Edit និង delete records

12. ជំហានទី៩៖ Configure RouteConfig.cs ដើម្បី set default action

13. ជំហានទី១០៖ Run Application

ឥលូវនេះសូមធ្វើការ run the application