Bạn đã hiểu về cách Database First hoạt động cũng như cách kết nối của chúng? Hãy cùng tìm hiểu ở bài viết này!
Cách kết nối Database với Visual
- Tạo database
Trước hết, bạn phải tạo 1 database để có thể truy cập dữ liệu. Server database có thể cài đặt ở những nơi khác nhau tùy thuộc vào phiên bản Visual Studio. Để tạo database trong Visual Studio, mở Sql Server chọn New Query hoặc ấn phím tắt Ctrl+N để thực hiện khởi tạo Database.
Tiếp đến, hãy viết các câu lệnh để tạo Database và các table của bạn.
- Tạo tài khoản User trên Sql Server.
Bước 1: – Chọn dấu (+) cạnh Databases->(+) cạnh Security->chuột phải vài Logins-> New Login-> chọn SQL Server authentication.
Bước 2: Điền Login name->Passwork->bỏ chọn Enforce password policy.
Bước 3: Chọn Sever Roles->chọn diskadmin.
Bước 4: Chọn User Mapping->chọn vào Database các bạn vừa tạo->phần Database role membership chọn thêm quyền db owner.
Bước 5: Chọn Enabled->OK.
2.Tạo Project
Sau khi tạo database và tài khoản xong, chúng ta sẽ xây dựng 1 ứng dụng WinForm application dùng Database First để thực hiện truy cập.
Mở Visual Studio, Create a new project-> Seach win form app -> Next đặt tên dự án là Khanhpg(tùy chọn), chọn Next.
Cuối cùng chúng ta được một ứng dụng WinForm:
- Cài đặt các NuGet cần thiết
Click Chuột phải vào Dependenciec ->Manager NuGet Packages…->Browse->Tìm kiếm các NuGet (Microsoft.EntityFrameworkCore, Microsoft.EntityFrameworkCore.Tools,Microsoft.EntityFrameworkCore.SqlServer) và install(chọn đúng Version)->Ok->I Accept.
- Kết nối với Database
Sau khi cài xong các NuGet, chúng sẽ thao các các bước kết nối.
- Chọn Tools-> NuGet Package Manager-> Package Manager Console.
Góc dưới bên trái và chạy câu lệnh để kết nối Database (Scaffold-DbContext “Server= Tên_server ;Initial Catalog= Tên_db;Persist Security Info=True;User ID= tên_username; Password= Password ” Microsoft.EntityFrameworkCore.SqlServer -OutputDir “Thư mục muốn lưu tới”) ->Enter.
- Đợi chạy xong nếu thành công bên Solution sẽ xuất hiện phần Fodel bạn đã đặt tên ở phần trên thì đã hoàn thành kết nối Database.
Cách Database First hoạt động
- Tạo 1 class->gọi và khởi tạo classcontext(QuanLyXeContext) để có thể gọi lên và sử dụng Database
- Khởi tạo một phương thức để lấy dữ liệu ra từ Database mà bạn muốn
- Sau khi khởi tạo phương thức GetList(), lấy được dữ liệu ra, chúng ta ta tạo 1 Form để có thể đổ những dữ liệu mà chúng ta đã lấy ra được từ Database
Trên đây là một ví dụ để các bạn có thể hiểu cách lấy dữ liệu ra và thao tác, ngoài ra các bạn có thể thao tác thêm, sửa, xóa trực tiếp trên Visual Studio. Chúc các bạn thực hiện thành công!
Bộ môn CNTT
Trường Cao đẳng FPT Mạng cá cược bóng đá
cơ sở Hà Nội