Các cách tiếp cận trong lập trình với Entity Framework

Một phần của tài liệu Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động (GV Trần Duy Thanh) Bài 3 (Trang 31 - 35)

Có 3 kiểu thiết lập:

2.9 Các cách tiếp cận trong lập trình với Entity Framework

với Entity Framework

Có 3 cách tiếp cận trong lập trình với Entity Framework: Code First, Models First, Database First.

2.9 Các cách tiếp cận trong lập trình với Entity Framework với Entity Framework

Xây dựng và triển khai Web Service cho ứng dụng di động 32

Database first

 Được hỗ trợ từ phiên bản EF 1 trong Visual Studio 2008.

 EF sẽ tự động tạo ra mô hình dữ liệu (data model) và các lớp (object layer) từ CSDL có sẵn thông qua công cụ Entity Data Model Wizard.

 Chúng ta có thể thay đổi mô hình dữ liệu và cập nhật lại vào CSDL.

 Là cách tiếp cận phổ biến vì cách thực hiện đơn giản, nhanh chóng.

2.9 Các cách tiếp cận trong lập trình với Entity Framework với Entity Framework

Models first

 Được bổ sung từ phiên bản EF 4 trong Visual 2010.

 Ta có thể tạo một mô hình dữ liệu (data model) rỗng bằng công cụ Entity Data Model Designer, khi đó object layer cũng tự động được sinh ra.

 Sau khi đã hoàn thành việc thiết kế, ta có thể sử dụng chức năng Generate Database from Model để tạo ra các mã DDL (data definition language) dựa trên mã SSDL (Store Schema Definition Language). Các mã DDL này sẽ được thực thi và lưu thành tập tin .sql.

→ Dùng khi ta bắt đầu thiết kế CSDL từ đầu (từ chưa có gì).

2.9 Các cách tiếp cận trong lập trình với Entity Framework với Entity Framework

Xây dựng và triển khai Web Service cho ứng dụng di động 34

Code First

 Hướng tiếp cận này bỏ qua phần Model (.edmx).

 Ta có thể thiết kế các lớp (class) tương ứng với các table của CSDL mà ta cần làm việc hoặc muốn tạo ra.

 Sử dụng class DbContext để thao tác với CSDL.

Đòi hỏi phải thực hiện các công việc một cách thủ công nhưng bù lại nó linh hoạt và được sử dụng rất phổ biến.

Một phần của tài liệu Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động (GV Trần Duy Thanh) Bài 3 (Trang 31 - 35)

Tải bản đầy đủ (PPT)

(43 trang)