Kiến thức

entity framework code first là gì

Entity Framework Code First là gì??

  • Nói đơn giản, “Code First” giúp bạn xây dựng cấu trúc dữ liệu từ các lớp model (hay business/domain class).
  • Entity Framework Code-First sẽ giúp bạn thực hiện tất cả các công đoạn khác, từ tạo cơ sở dữ liệu, tạo bảng, truy vấn dữ liệu, v.v.. Nếu có sự thay đổi về cấu trúc class, Entity Framework Code-First cũng có thể giúp bạn chuyển đổi cấu trúc cơ sở dữ liệu tương ứng một cách nhanh chóng và tiện lợi, đặc biệt là không làm mất dữ liệu cũ.

2.1. Chuẩn bị

  • Visual Studio 2012 -> 2019
  • SQL Server
  • Entity Framework -> Mở cửa sổ Package Manager Console -> install-package entityframework
  • Ở đây mình sẽ tạo riêng cơ sở dữ liệu ra riêng để dễ quan sát nhé.

2.2. Tiến hành

Bước 1: Tạo cơ sở dữ liệu

  • Mình sẽ tạo database có tên là BookManager với 2 bảng link với nhau nhằm để lấy dữ liệu 2 bảng luôn.

entity framework code first là gì

  • Bảng Category sẽ chứa thông tin của loại sách.
  • Bảng Book sẽ chứa thông tin của sách (tên sách, hình ảnh, ngày tạo, blabla ……)
  • Khoá ngoại sẽ là CategoryID link đến bảng Category nhằm để lấy tên loại sách.
  • Sử dụng ASP .NET MVC CODE FIRST + Demo
  • Sử dụng ASP .NET MVC CODE FIRST + Demo

Dữ liệu của 2 bảng sẽ là như trên

Bạn đang xem: entity framework code first là gì

Bước 2: Tạo project

  • Mình sẽ tạo 1 project wiki.xettuyentrungcap.vn MVC có tên là BookManager nhé.

Sử dụng ASP .NET MVC CODE FIRST + Demo

Bước 3: Tạo Model

  • Chuột phải vào Model -> Add -> New item -> qua phần data chọn vào wiki.xettuyentrungcap.vn nhé.
XEM THÊM:  Cách Dạy Trẻ 5 Tuổi Đánh Vần Tại Nhà Vô, 6 Bước Dạy Trẻ Học Đánh Vần Hiệu Quả Tại Nhà

Sử dụng ASP .NET MVC CODE FIRST + Demo

  • Chọn vào Code First

Tham khảo: Sau scandal tình cảm, Jack có nhất thiết phải rời showbiz’?

Sử dụng ASP .NET MVC CODE FIRST + Demo

  • Điền Server Name vào và chọn tên database

Sử dụng ASP .NET MVC CODE FIRST + Demo

  • Tích chọn tất cả các bảng thêm vào -> Finish

Sử dụng ASP .NET MVC CODE FIRST + Demo

Bước 4: Tạo Controller

  • Chuột phải vào folder Controller -> Add -> controller -> MVC 5 Controller With views, using Entity Framework.

Sử dụng ASP .NET MVC CODE FIRST + Demo

  • Chọn Model Class là Model mà bạn muốn tạo tương ứng với bảng ở cơ sở dữ liệu, mình sẽ tạo bảng loại sách.

Xem thêm: List Tại Sao Giới Trẻ Việt Lại Coi Cô Giáo Thảo Là Hình Tượng Của Sex?

Sử dụng ASP .NET MVC CODE FIRST + Demo

  • Làm tương tự với Model sách

Sử dụng ASP .NET MVC CODE FIRST + Demo

  • Sau khi tạo xong controller thì các bạn sẽ nhìn ở Views sẽ có các file .cshtml tương ứng với thêm, sửa, xoá và hiển thị.

Sử dụng ASP .NET MVC CODE FIRST + Demo

Bước 5: Tuỳ chỉnh

  • Các bạn có thể chỉnh sửa giao diện và tên hiển thị trong các file .cshtml, cấu trúc vẫn tương tự như file .html

Sử dụng ASP .NET MVC CODE FIRST + Demo

Sử dụng ASP .NET MVC CODE FIRST + DemoSử dụng ASP .NET MVC CODE FIRST + Demo

Có thể bạn quan tâm: số điện thoại của cris devil gamer

  • Địa chỉ các trang sẽ có cấu trúc như sau: localhost:{Port}/{Controller}/{Action}
  • Các bạn có thể custom chuyển trang ở phần wiki.xettuyentrungcap.vnml
  • Vậy là mình đã demo xong quá trình tạo 1 project wiki.xettuyentrungcap.vn sử dụng code first. Bài viết sẽ có nhiều sơ sót, các bạn có thể đóng góp ý kiến thêm để các bài viết sau tốt hơn ạ. Chúc các bạn thành công!!!
  • Nguồn Entity Framework: wiki.xettuyentrungcap.vn/code-first/what-is-code-first.aspx
  • Nguồn Microsoft: wiki.xettuyentrungcap.vn/en-us/ef/ef6/modeling/code-first/workflows/new-database

Related Articles

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Back to top button