Bài hướng dẫn tạo dự án Restful API điểm xếp hạng cho Game Unity bằng .Net Framework
Bước 1 : Mở SqlServer trên máy tính, lấy các thông tin kết nối , tạo Database mới và bảng DashBoards lưu trữ thông tin

Chế độ kết nối sử dụng Windows Authen .
Ở bước này, lưu lại Server name : DAIGIANGSANG\SQLEXPRESS ( mỗi máy sẽ có server name khác nhau )
Tạo database tên db là : MyDb


Nhập tên database mới
Tạo bảng DashBoard gồm Id, Name, Score . Chạy các câu lệnh để tạo bảng và thêm dữ liệu mẫu

Chạy thử câu lệnh Select * from DashBoard để kiểm tra

Như vậy ta có database trên máy với dữ liệu mẫu. Chú ý tên Server và tên DB để sử dung cho bước sau :
Bước 2 : Mở phần mềm Visual Studio và tạo 1 dự án Web MVC

Lưu ý : Nếu máy đã cài đủ thì các bạn chọn bước 1 -> 3
Còn nếu không tìm thấy mục MVC thì bấm mục 2 và cài phần Web Development sau đó mở lại sẽ thấy mục MVC Template

Bấm Create để tạo dự án mới
Bước 3 : Tiến hành cài các thư viện cần thiết

Chuột phải vào thư mục dự án chọn Open In Terminal để mở Terminal tiến hành cài các thư viện cần thiết
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
dotnet add package Microsoft.EntityFrameworkCore.Tools


Bước 4 : Soạn câu lệnh kết nối vào Server và Database tạo ở bước 1 :
dotnet ef dbcontext scaffold "Server=DAIGIANGSANG\SQLEXPRESS;Database=MyDb;Trusted_Connection=True;Encrypt=False;TrustServerCertificate=True;" Microsoft.EntityFrameworkCore.SqlServer -o Models


Tiếp theo , chọn Add -> New Scaffolded Item để tạo file Controller liên kết với Model vừa tạo ở bước trước



Chọn các file model , DbContext tạo được ở bước trước đó, bấm Add và chờ vài phút

Nếu có lỗi thì sửa bằng cách mở file Model, thêm thuộc tính [Key] , Id -> int Id


Sau đó làm lại bước trên
Thành công ta có file DashBoardEndpoints là file mẫu có phần kết nối tới Database và thực hiện các chức năng
cơ bản như : Lấy danh sách bảng điểm, thêm, sửa, xóa bảng điểm

Đừng quên bổ sung dòng này rong Program.cs

Test thử chức năng lấy danh sách
