Getting Started 🚀

Tài liệu này nhằm mục đích tạo và chạy một dự án dựa trên .NET TD WebAPI chỉ trong 5 phút.

Đảm bảo cài đặt môi trường phát triển đầy đủ. Tham khảo Development Environment.

Forking the Repository & Creating your New Solution!

  • Fork hoặc Clone TD.WebApi.
  • Thiết lập riêng Solution cho bạn

Running the Application

Mở Solution thông qua VS Code hoặc Visual Studio

Thiết lập Connection String

Để chạy được ứng dụng, đổi lại connection strings. Truy cập tới thư mụcsrc/Host/Configurations và mở file database.json. Tại đây bạn sửa lại chuỗi kết nối tới Database DatabaseSettings (hỗ trợ MSSQL, MySQL , PostgreSQL, SQLite, Oracle). Ví dụ

PostgreSQL

"DatabaseSettings": {
    "ConnectionString": "Host=localhost;Database=rootTenantDb;Username=postgres;Password=root;Include Error Detail=true",
    "DBProvider": "postgresql"
  }

MySQL

"DatabaseSettings": {
    "ConnectionString": "server=localhost;uid=root;pwd=root;database=defaultRootDb;Allow User Variables=True",
    "DBProvider": "mysql"
  }

MSSQL

"DatabaseSettings": {
    "DBProvider": "mssql",
    "ConnectionString": "Data Source=(localdb)\\mssqllocaldb;Initial Catalog=rootTenantDb;Integrated Security=True;MultipleActiveResultSets=True"
  }

Oracle

{
  "DatabaseSettings": {
    "DBProvider": "oracle",
    "ConnectionString": "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=49154))(CONNECT_DATA =(SERVER=DEDICATED)(SERVICE_NAME=ORCLPDB1.localdomain)));User Id=fullstack;Password=password123"
  }
}

Sau khi chỉnh sửa chuỗi kết nối database, đã có thể chạy ứng dụng. Chạy lệnh sau

 cd src/Host
 dotnet build
 dotnet run
  • Lưu ý: Connection String khai báo trong appSettings là connection mặc định của tenant root. Tất cả thông tin tenant khác sẽ được lưu trong bảng Tenants.

Like TDWebAPI? ❤️

Here is what you can do to show your support!

Buy me a Coffee ☕