- [C#] Hướng dẫn sử dụng temp mail service api trên winform
- [C#] Hướng dẫn tạo mã thanh toán VietQR Pay không sử dụng API trên winform
- [C#] Hướng Dẫn Tạo Windows Service Đơn Giản Bằng Topshelf
- [C#] Chia sẻ source code đọc dữ liệu từ Google Sheet trên winform
- [C#] Chia sẻ source code tạo mã QR MOMO đa năng Winform
- [C#] Chia sẻ source code phần mềm lên lịch tự động chạy ứng dụng Scheduler Task Winform
- [Phần mềm] Tải và cài đặt phần mềm Sublime Text 4180 full version
- [C#] Hướng dẫn download file từ Minio Server Winform
- [C#] Hướng dẫn đăng nhập zalo login sử dụng API v4 trên winform
- [SOFTWARE] Phần mềm gởi tin nhắn Zalo Marketing Pro giá rẻ mềm nhất thị trường
- [C#] Việt hóa Text Button trên MessageBox Dialog Winform
- [DEVEXPRESS] Chia sẻ code các tạo report in nhiều hóa đơn trên XtraReport C#
- [POWER AUTOMATE] Hướng dẫn gởi tin nhắn zalo từ file Excel - No code
- [C#] Chia sẻ code lock và unlock user trong domain Window
- [DEVEXPRESS] Vẽ Biểu Đồ Stock Chứng Khoán - Công Cụ Thiết Yếu Cho Nhà Đầu Tư trên Winform
- [C#] Hướng dẫn bảo mật ứng dụng 2FA (Multi-factor Authentication) trên Winform
- [C#] Hướng dẫn convert HTML code sang PDF File trên NetCore 7 Winform
- [C#] Hướng dẫn viết ứng dụng chat với Gemini AI Google Winform
- Hướng dẫn khóa file bằng nhiều process id, không cho xóa tập tin
- Hướng dẫn cách tạo Product Id cho ứng dụng phần mềm XXXXX-XXXXX-XXXXX-XXXXX
[.Net6.0] ASP.Net MVC real-would SAMPLE project
Hello é rỳ oắn!
Nay LaptrinhVB sẽ share cho mọi source code giành cho các dự án làm về ASP.Net, phù hợp cho dự án làm theo team. Với mô hình 3 lớp, sử dụng EntityFramework để quản lý Database.
ASP.Net MVC EntityFramework // Dapper 3 layers + AdminLTE free version
Để có thể đọc hiểu dự án này, bạn cần nắm vững kiến thức về C#, và tốt hơn là bạn nên làm quen với ASP.Net MVC để có thể clone hoàn toàn dự án làm của riêng mình.
- Dự án này bao gồm viện sử dụng EF để quản lý và trích xuất dữ liệu từ DB, đồng thời tích hợp một số hàm thông dụng để làm việc với Stored Procedures bằng Dapper (sẽ update để mọi người có thể sử dụng Dapper thay thế hoàn toàn EntityFramework nếu có nhiều người thực sự muốn).
- Đã tích hợp sẵn template AdminLTE Dashboard(chưa sử dụng data).
- Dự án này (hiện tại) thuần Back-end, chỉ sử dụng một chút Front-end show data bằng Razor.
Tổng quan dự án gồm 3 projects:
- Repositories: Chứa các lớp thư viện để làm việc với database
- Service: Chứa business logic
- Web: Chứa controller và các view, xử lý request từ client và xử lý data trước khi trả về cho client
Link Github: Cody_v3
Hướng dẫn tải và chạy ứng dụng:
- Clone dự án về, mở dự án bằng Visual Studio 2022, vì dự án này sử dụng .Net6
- Restore Nuget Paskes:
#Open the Developer PowerShell
Tool -> Command Line -> Developer PowerShell
#Run the code bellow
#Restore nuget
dotnet restore - Đổi connection string phù hợp với SQL Server của bạn
#in the appsettings.json file
#change the connection in property: "DefaultConnection" - Chạy lệnh Update database để EF sẽ tạo DB cho bạn.
#move to this folder
cd Cody_v3.Repositories
#add migrations (option)
dotnet ef --startup-project ../Cody_v3.web/ migrations add New-migration-Name
#update db
dotnet ef --startup-project ../Cody_v3.web/ database update
Nhấn Run và debug nếu có.
Vậy là đã xong.
Phần tiếp theo mình sẽ hướng dẫn cách tạo mới một entity, tương ứng với một table mới trong DB, mọi người chú ý theo dõi nhé.
Nếu thấy source code có ích, đừng ngần ngại để lại một like và comment cho LaptrinhVB team có động lực. Và nếu thấy source cần cải tiến, cũng đừng ngần ngại đóng góp ý kiến. Team sẽ xem xét và update để source code ngày một tốt hơn.
Source code này đã clone từ một ứng dụng đọc file excel, mình thấy khá hay nên đã bê y nguyên về mà không kịp chỉnh sửa, mong các bạn đừng blame về những dòng code không liên quan nhé.
Many Thank