Trong bài viết này, mình sẽ hướng dẫn các bạn cách cài đặt SQLite và tạo project ASP.NET Core 3, sử dụng SQLite thay vì SQL Server.
SQLite cung cấp các công cụ khác nhau để làm việc trên các nền tảng, ví dụ: Windows, Linux và Mac. Bạn cần chọn một phiên bản phù hợp để tải về.
Ví dụ: để làm việc với SQLite trên Windows, bạn tải xuống file sqlite-tools-win32-x86
Sau đó, bạn giải nén và copy toàn bộ các file vào folder C:\sqlite
Thêm đường dẫn folder sqlite vào PATH environment.
Bạn có thể quản lý database SQLite bằng command line hoặc sử dụng SQLite Studio. Link download: https://sqlitestudio.pl/index.rvt?act=download
Xóa folder Migrations. Bạn cần tạo lại migration sau khi thêm SQLite vì migration được tạo ra sử dụng SQL Server
Cài đặt package: Microsoft.EntityFrameworkCore.Sqlite
Và xóa package: Microsoft.EntityFrameworkCore.SqlServer
Mở file appsettings.json, thay thế chuỗi connection string:
Download example: http://www.mediafire.com/file/wos3g9e21r57xkzhttps://www.mediafire.com/file/h8z522mpg1watjz/SqliteTutorial.rar/filehttps://www.mediafire.com/file/h8z522mpg1watjz/SqliteTutorial.rar/file
Chúc các bạn thành công
Cài đặt SQLite
Download SQLite: https://www.sqlite.org/download.htmlSQLite cung cấp các công cụ khác nhau để làm việc trên các nền tảng, ví dụ: Windows, Linux và Mac. Bạn cần chọn một phiên bản phù hợp để tải về.
Ví dụ: để làm việc với SQLite trên Windows, bạn tải xuống file sqlite-tools-win32-x86
Sau đó, bạn giải nén và copy toàn bộ các file vào folder C:\sqlite
Thêm đường dẫn folder sqlite vào PATH environment.
Bạn có thể quản lý database SQLite bằng command line hoặc sử dụng SQLite Studio. Link download: https://sqlitestudio.pl/index.rvt?act=download
Tạo project ASP.NET Core
Bạn tạo mới project ASP.NET Core 3.1, chọn Authentication = Individual User AccountsXóa folder Migrations. Bạn cần tạo lại migration sau khi thêm SQLite vì migration được tạo ra sử dụng SQL Server
Cài đặt package: Microsoft.EntityFrameworkCore.Sqlite
Và xóa package: Microsoft.EntityFrameworkCore.SqlServer
Mở file appsettings.json, thay thế chuỗi connection string:
"ConnectionStrings": {
"DefaultConnection": "Filename=./aspnettutorial.db"
}
Mở PowerShell, và gõ dòng lệnh tạo migration:
dotnet ef migrations add InitialDatabase
dotnet ef database update
Bạn build lại project và chạy lên để kiểm tra kết quả.Download example: http://www.mediafire.com/file/wos3g9e21r57xkzhttps://www.mediafire.com/file/h8z522mpg1watjz/SqliteTutorial.rar/filehttps://www.mediafire.com/file/h8z522mpg1watjz/SqliteTutorial.rar/file
Chúc các bạn thành công
Nhatkyhoctap's blog
Nhận xét
Đăng nhận xét