EntityFrameWork - Phần 1: Khởi tạo một Entity FrameWork






Trong Lập trình C# - ngoài việc sử dụng ADO.NET để có thể kết nối với cơ sở dữ liệu chúng ta có thể sử dụng một kỹ thuật khác được nâng cấp từ ADO.NET gọi là Entity FrameWork. Đọc hết nội dung bài viết và làm theo sẽ giúp các bạn hiểu rõ hơn.
Bài viết này là một phần trong series các bài viết Lập trình C#3 (#EntityFrameWork) các bạn có thể xem đầy đủ các bài viết tại đây

- Thầy Thạch Blog -

I. GIỚI THIỆU VỀ ENTITY FRAMEWORK (EF)

Entity Framework (EF) là một ORM (Object-Relational Mapping) trong lập trình C#. ORM là một kỹ thuật cho phép bạn làm việc với cơ sở dữ liệu quan hệ bằng cách ánh xạ các bảng và cơ sở dữ liệu thành các đối tượng trong mã của bạn. Điều này giúp giảm bớt việc viết câu truy vấn SQL thủ công và làm cho việc làm việc với cơ sở dữ liệu trở nên dễ dàng hơn và tiện lợi hơn.

Cách tiếp cận Entity Framework (3 cách):

 -  Database-First: Sinh ra model từ csdl có sẵn, từ stored procedures hoặc views.

 - Code-First: Xây dựng các Entities (domain classes) và context class trước, từ đó phát sinh database.

 - Model-First: Dùng giao diện đồ họa thiết kế các enties, relationships…sau đó phát sinh ra context class, database script.

II. CHUẨN BỊ THỰC HÀNH (Database First)

II.1 FORM

  • 1 form (đặt tên là frm_Main)
  • 1 DataGridView (đặt tên là dgv_MonHoc).


II.2 CƠ SỞ DỮ LIỆU

  • Cơ sở dữ liệu có tên Fpoly_TayNguyen.
  • Bảng có tên MON_HOC.
  • 2 Cột gồm (MaMon, TenMon)
  • Nhập 3 dữ liệu mẫu.
co-so-du-lieu-mau



III. THỰC HIỆN VIẾT CODE CHO ỨNG DỤNG

 - Bước 1: Thêm thư mục  BUS, DA cho Project




- Bước 2: Nhấn chuột phải vào thư mục DA >> Tạo một New Item>>Chọn Data > Kiểu ADO.NET Entity Data Model






- Bước 3: Chọn EF Designer from Database >> Chọn New Connection.. >> Chọn Server và tên Cơ sở dữ liệu Fpoly_TayNguyen





- Bước 4: Chọn Entity FrameWork 6.x >> Chọn Bảng cần lấy trong CSDL >> Hoàn thành





- Bước 5: Thêm 1 class mới có tên là MONHOC_DA trong thư mục DA >>  Sau đó nhập đoạn code sau:




- Bước 6: Thêm 1 class mới có tên là MONHOC_BUS trong thư mục BUS >>  Sau đó nhập đoạn code sau:


- Bước 7: Sau đó nhập đoạn code sau cho Form frm_Main và nhập code cho sự kiện Load Form



IV. DEMO CHẠY THỬ CHƯƠNG TRÌNH

إرسال تعليق

Post a Comment (0)

أحدث أقدم