Thứ Bảy, 1 tháng 12, 2018

Databasefirst

                               Xin chào, tôi tên là Trịnh Thị Thảo sinh viên trường FPT APTECH .  

                                                      Database first

I, Biết + Hiểu:
   -Đây là mô hình truyền thống và lâu đời nhất mà ai cũng quen, đó chính là tạo database trước sau đó sẽ tạo bằng tay hoặc sinh tự động các class tương ứng với mỗi thực thể trong database
Ưu điểm:
  • Dễ dàng, quen thuộc với hầu hết tất cả mọi người
  • Code tự động sinh ra dựa vào các bảng trong database
  • Phù hợp cho các ứng dụng lớn
Nhược điểm:
  • Không quản lý được version của database
  • Bất tiện khi làm việc theo nhóm, cả nhóm thường phải chung 1 server để database thống nhất cho cả team.

II,Áp dụng + Phân tích :

Tạo một cơ sở dữ liệu và kết nối với sqlserver:

+ mở sql server, tạo một database là HR14, tạo table có các trường sau:


+ mở visual studio Chọn File -> New -> Project rồi đặt tên như sau :



+tạo Entity Data Model như hình dưới :


+chọn menu : Data,  chọn ADO.NET Entity Data Model rồi đặt tên là EmployeeModel:


+ chọn EF Design from database + next => chuyển sang form mới + chọn New Connection :



+ kết nối spl server điền tên Server name và tên Database cần kết nối + chon Ok => chuyển form thì click vào table + đổi tên RH14Model thành EmployeeModel + Ok.
mô hình sẽ được thêm vào dự án của bạn và mở cho bạn một emtity data model


+ trình duyệt thiết kế dc hoàn thành .



III, tổng kết :
               +Database First cho phép chúng ta tạo ra một mô hình EF Designer dựa trên cơ sở dự liệu hiện có.Và từ dữ liệu đó cho phép chúng ta đọc và ghi một số dữ liệu từ cơ sở dữ liệu


IV, đánh giá :

         Đây là mô hình truyền thống và lâu đời nhất mà ai cũng quen, đó chính là tạo database trước sau đó sẽ tạo bằng tay hoặc sinh tự động các class tương ứng với mỗi thực thể trong database
Ưu điểm
  • Dễ dàng, quen thuộc với hầu hết tất cả mọi người
  • Code tự động sinh ra dựa vào các bảng trong database
  • Phù hợp cho các ứng dụng lớn
Nhược điểm
  • Không quản lý được version của database
  • Bất tiện khi làm việc theo nhóm, cả nhóm thường phải chung 1 server để database thống nhất cho cả team
bài demo : https://github.com/trinhthithao/Sem3Mycrosoft/tree/master/ASP/EntityFrameWorkDatabaseFirst

          Cảm Ơn Bạn Đã Quan Tâm Đến Bài Viết Này ^.^  .










Không có nhận xét nào:

Đăng nhận xét

CODE FIRST ASP.NET MVC

Xin chào, tôi tên là Trịnh Thị Thảo sinh viên trường FPT APTECH                                                       CODE FIRST IN AS...