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.