- [C#] Hướng dẫn giải nén file *.rar với tiến trình progress bar winform
- [C#] Chia sẻ source code make Crazy Error Message Effect Bomb Windows
- [C#] Lập trình ứng dụng theo mô hình MVP Model-View-Presenter Pattern Winform
- [C#] Giới thiệu và những thứ hay ho từ thư viện System.Reactive của Microsoft
- [C#] Hướng dẫn tạo ứng dụng Chat với GPT sử dụng Open AI API
- [DEVEXPRESS] Tạo month picker trên DateEdit Winform C#
- [DATABASE] Cách sử dụng và lưu ý khi sử dụng khóa ngoại (Foreign Key) trong Sqlserver
- [C#] Garbage Collector (GC) là gì? Cách giải phóng bộ nhớ trên ứng dụng Winform khi các đối tượng không còn sử dụng
- [C#] Cách tính độ tương phản màu sắc Contrast Color mà con người có thể nhìn thấy được
- [C#] Hướng dẫn mã hóa mật khẩu tài khoản ứng dụng đúng chuẩn Men
- [C#] Sử dụng Open AI Chat GPT viết ứng dụng Count down timer có hiệu ứng trên winform
- [DATABASE] Chia sẻ dữ liệu Pantone Color sql và json api
- [SQLSERVER] Tạo mã sản phẩm tự động như: SP0001, SP0002, SP0003... sử dụng Trigger
- [C#] Hướng dẫn kiểm tra phiên bản NET Framework cài đặt ở máy tính
- [C#] Hướng dẫn đọc file excel đơn giản sử dụng thư viện Epplus
- [C#] ConcurrentBag là gì và cách sử dụng nó trong lập trình bất đồng bộ
- [C#] AutoResetEvent là gì và cách sử dụng
- [DEVEXPRESS] Chia sẻ source code cách tạo biểu đồ sơ đồ tổ chức công ty Org Chart trên Winform C#
- [C#] Hướng dẫn tạo Auto Number trên Datagridview winform
- [DATABASE] Hướng dẫn tạo Procedure String Split in Mysql
[.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