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.