Database first là gì

Làm thân quen cùng với ASP .NET MVC DATABASE FIRST

Tiếp sau phần trình làng về phong thái tiếp cận code first trong ASPhường. .NET bây giờ bản thân vẫn liên tục có tác dụng về cách tiếp cận database first nhé

*

Database First Có nghĩa là thi công cơ sở tài liệu trước rồi bắt đầu tới việc chế tạo mã mối cung cấp áp dụng. Database First cho phép họ đảo ngược 1 mô hình từ là một database sẽ trường thọ trường đoản cú trước.

Bạn đang xem: Database first là gì



Xem thêm: Đã Như Làn Mây Bay Giá Rẻ #1, Tải Bài Hát Đã Như Làn Mây Bay Mp3

Mô hình này được lưu lại vào tập tin thương hiệu là EDMX (.edmx) và hoàn toàn có thể xem cùng chỉnh sửa trong Entity Framework Designer (phần kiến thiết Entity Framework). Các lớp bạn xúc tiến vào ứng dụng sẽ được tự động hóa phát sinh từ bỏ tập tin EDMX.

Đây là một cách tiếp cận được thực hiện khôn cùng thịnh hành trong số hệ thống to Khi mà lại 1 dự án công trình có một thành phần chuyên được sự dụng thi công database

Để mày mò chi tiết rộng mình đã làm 1 ví dụ bên dưới

*
*

Bước 2. Thiết lập dữ liệu trường đoản cú database

Vì là database first yêu cầu tất nhiên mình đang database và những bảng nhé ^^

trước hết ta đã mnghỉ ngơi SQL Sever vào tạo thành bắt đầu 1 Database mang tên BlogDbFirst

*

Sau đó tạo nên 1 bảng Employee như sau:

*

Bước 3: Tạo các Model từ database

Tại công đoạn này chúng ta đã generate những modal từ bỏ những bảng tất cả sẵn trong database nhưng ta sẽ liên kết sau đây

trước hết ta con chuột cần vào Thư mục Models chọn Add => New thành công => Data => ADO.NET Entity Model Như sau:

*
Tiếp theo lựa chọn EF Designer From Database:
*

Bước tiếp theo ta sẽ liên kết database vừa sản xuất cùng với projectCác bạn cần Có 2 đọc tin là Sever name của Sql Sever cùng Database name vừa chế tác với thông số kỹ thuật nhỏng sau

*

Sau khi kết nối thành công xuất sắc, chuỗi connection string sẽ tiến hành tạo ra ra:

*
Cuối thuộc ta đã lựa chọn những bảng bắt buộc generate ra model:
*
Thành trái là Model Employee đã được tạo ra tự động trong Thư mục Models
*
Dường như context liên kết database cũng được chế tác auto nhé.

Xem thêm: Học Khiêu Vũ Thể Thao - Top 8 Trung Tâm Dạy Khiêu Vũ Tại Hà Nội

Lưu ý là sau khoản thời gian tạo ra dứt thì bản thân rất cần được rebuild lại project nhằm sử dụng các Model này vào controller nhé.

III. Tổng kết

Ưu điểm:

Dễ dàng, rất gần gũi với phần lớn toàn bộ các ngườiCode tự động hóa hình thành nhờ vào những bảng vào databasePhù vừa lòng cho các vận dụng lớn

Nhược điểm:

Không quản lý được version của databaseBất tiện khi làm việc theo nhóm, cả team thường phải phổ biến 1 server để database thống độc nhất cho cả team

Dù tuân theo database first hay code first thì đều có ưu yếu điểm riêng rẽ, chúng ta hãy áp dụng thật linh hoạt trong những trường vừa lòng thực tiễn nhé

*


Chuyên mục: Blogs