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 Bài 3: Các công nghệ dùng để xây dựng Web Service cho ứng dụng di động (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

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 Entity Framework

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.

2.9 Các cách tiếp cận trong lập trình với Entity Framework 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.

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

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.

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 Bài 3: Các công nghệ dùng để xây dựng Web Service cho ứng dụng di động (Trang 31 - 35)