Thứ Hai, 17 tháng 10, 2016

Database First với Entity Framework 6

  Không có nhận xét nào

Trong trường hợp bạn muốn làm việc với thiết kế database có từ trước, hay database từ project cũ. Thì ở bài này mình sẽ hướng dẫn để tạo Model từ database có sẵn. Đây là cách cơ bản nhất và được sử dụng từ đầu khi Entity Framework (EF) mới phát hành.

Các Model được cập nhật bất cứ khi nào database thay đổi.

Cách làm việc của Database First?


- Dựa vào database có sẵn của bạn, EF xuất ra thành Model trên Visual Studio. Cụ thể, chúng ta sẽ dùng ADO.NET Entity Data Model để tạo một file dạng *.edmx. Model này là khung thiết kế trực quan, gồm các Entity đại diện cho các Tabel trong cơ sở dữ liệu của bạn và bạn có thể chỉnh sửa các Entity này.

- Dựa vào các model sinh mã tự động ra các lớp. Các lớp này đại diện cho các bảng trong database. Khi làm việc với phương pháp này ta sẽ cần một vài yêu cầu sau:
+ Đầu tiên, bạn phải có một cơ sở dữ liệu đã được tạo sẵn trên hệ quản trị cơ sở dữ liệu (Trong ví dụ dưới đây chúng ta sử dụng SQL Server)
+ Quan trọng nhất là bạn đã cài đặt Entity Framework cho dự án bạn nhé :)

Dùng Database First như nào?


Đa phần bạn phải dùng chuột thay vì bàn phím như Code First :))
- B1: Yêu cầu bạn đã có database được tạo sẵn
- B2: Cài đặt Nuget Package cho Visual Studio để quản lý các gói cài đặt cho project.
- B3: Cài đặt EntityFramework cho project
- B4: Tạo Model dựa trên database có sẵn của bạn
- B5: Thao tác với database của bạn

Xây dựng ứng dụng




Tài liệu tham khảo

- Getting Started with Entity Framework 6 Database First using MVC 5
- EF Database First with ASP.NET MVC: Creating the Web Application and Data Models
- Entity Framework Database First

Không có nhận xét nào :

Đăng nhận xét