Code first sử dụng EFPower Tools Nguồn http://cmsmienphi.com

Khi quyết định sử dụng Entity Framework Code First làm nền tảng phát triển web thì bạn thường gặp những khó khăn như: tốn thời gian để xây dựng hoặc cập nhật entity model, sai hoặc thiếu chính xác dẫn đến sự nhập nhằn khi khai báo các entity và thuộc tính (property) của nó khi ánh xạ xuống các table và column trong database... Từ những vấn đề nêu trên đã có rất nhiều tools được phát triển để trợ giúp cho các developer và Entity Framework Power Tools là một những tools mạnh và linh hoạt mà ta nên sử dụng.
EFPower Tools được phát triển bởi EF Microsoft Team nhằm tạo ra các teamplate (T4template) khi ánh xạ tới database sẽ xuất ra các entity POCO classes được dẫn xuất từ DbContext và xuất ra các mapping tương ứng với database.
EFPower Tools còn cho phép bạn custom lại các templates mặc định của nó.
Khi click phải vào lớp dẫn xuất từ DbContext (vd: MVCFashionContext.cs) EFPower Tools còn hỗ trợ thêm các chức năng sau:
  • View Entity Data Model (Read-only): trình bày mô hình quan hệ của các model Code First dạng read-only.
  • View Entity Data Model XML: trình bày cấu trúc EDMX XML thể hiện nền tảng của Code First model.
  • View Entity Data Model DDL SQL: trình bày ngôn ngữ dữ liệu (DDL) SQL tương ứng với SSDL trong EDM Model.
  • Generate Views: xuất ra các pre-compiled views giúp tăng hiểu suất cho các câu lệnh truy vấn khi ánh xạ các thay đổi từ EF đến database. Nói chung là khả năng cache và reuse các query.
Cài đặt
Download EFPower Tools tại đây.
Install Step1
Install Step2
Sau khi cài đặt, bạn restart lại Visual Studio 2012 (nếu đang chạy).
Click phải vào project chứa entity model -> Entity Framework -> Reverse Engineer Code First.
Generate code first step 1
Generate code first step 2
Generate code first step 3
 Các chức năng mà EFPower Tools hổ trợGenerate code first step 4
Đến đây ta đã tạo xong EF Code First sử dụng EFPower Tools và chúng ta đã tiệc kiệm được rât nhiều thời gian. Công việc còn lại là Repository, UnitOfWork...
Chúc bạn thành công!
Nguồn: http://cmsmienphi.com/

Nhận xét

Bài đăng phổ biến từ blog này

Khôi phục phân vùng ổ cứng do ghost nhầm theo Hieuit.net

Cách sử dụng 2 phương thức [httppost] và [httpget] trong MVC theo https://dzungdt.wordpress.com

MVC định dạng tiền tệ vnđ - Format currency vnd in MVC