Skip to content

GithubTruong/marketnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

package needed:

  • dotnet 6 sdk
  • crtl + shift + p: chọn nuget: open nuget gallery
    • Cài microsoft.entityframeworkcore, microsoft.entityframeworkcore.sqlite theo đúng version của host
    • Kiểm tra version của host: terminal: dotnet --info -> kiếm phần host
  • donet ef
    • vào đường link: https://www.nuget.org/packages/dotnet-ef/7.0.0-preview.1.22076.6
    • ở mục .net cli global, copy command vào clipboard, chình version cho phù hợp với host -> version 6.0.3 -> dotnet tool install --global dotnet-ef --version 6.0.3
    • vào thư mục api trong terminal, dán command và enter
    • xem command: dotnet ef -h . database: dotnet ef database -h
    • tạo migrations: dotnet ef migrations add <Tên Migration> -o <Folder output: có thể lồng folder vs "/">
    • update db: dotnet ef database update
  • dotnet new:
    • -h: tùy chọn tạo mới
    • classlib -o Core: Tạo project tên "Core"
  • dotnet sln: add Core: thêm project Core vào solution (root)
  • dotnet add reference ../Infrastructure (đang ở mức api): thêm chỉ mục csproj và project Infrastructure
  • dotnet restore: để các chỉ mục được đăng ký và ở trạng thái available trong project

extensions needed:

  • c#
  • c# extension
  • nuget package manager
  • nuget gallery
  • sql lite

settings:

  • gõ vào phần search: private
    • chọn c# extension: private member prefix: gõ "_"
  • gõ vào phần search: this
    • chọn c# extension và bỏ dấu tích git:
  • init: tạo repo

thao tác sql lite

  • dotnet ef database drop -p Infrastructure -s API: chuyển db từ project api sang project infrasture
  • dotnet ef migrations remove -p Infrastruture -s API: xóa migrations ở api và bỏ sang infrastructure (đây chỉ là entity - ko phải dữ liệu)
  • dotnet ef migrations add InitialCreate -p Infrastructure -s API -o Data/Migrations: thêm migrations vào infrastruture/data/migrations
  • Điều chỉnh migrations:

Chú ý: https://stackoverflow.com/questions/52311053/more-than-one-dbcontext-was-found

khi clone mới lại project:

  • xóa hết file trong Infrastructure/Data/Migration
  • dotnet ef database drop --StoreContext -p Infrastructure -s API dotnet ef migrations add <Tên nào khác migrations cũ> -p Infrastructure -s API -o Data/Migrations
  • chạy lại api

setup angular

  • npm install -g @angular/cli@12

docker

  • chạy file setup .yml
    • docker-compose up --detach

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published