سلام استاد خسته نباشید
موقع اجرای پروژه Order.Api با ارور : 'Invalid object name 'Orders هنگام اجرای SaveChangesAsync در ContextSeed مواجه میشم .
جستجو هم کردم ولی جوابی پیدا نکردم .
ممنون میشم راهنمایی کنید.
سلام دوست من
دیتابیس شما ساخته نشده
کد های مربوط به migration رو بررسی کنین ، container های اصلی رو یک بار حذف کنین و مجدد ایجاد کنین
موقع اجرا هم orderdb هم تو داکر این خطا رو لاگ میزنه
Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
Reason: Could not find a login matching the name provided. [CLIENT: 172.18.0.1]
سرویس Sql Server هم متوقف کردم.
سرویس دیتابیس اصلی خودتون رو غیرفعال کردین؟
بله
کانفیگ docker compose override رو ارسال کنین دوست من
version: '3.4'
services:
orderdb:
container_name: orderdb
environment:
SA_PASSWORD: "S@wN12345678"
ACCEPT_EULA: "Y"
restart: always
ports:
- "1433:1433"
pgadmin:
volumes:
- pgadmin_data:/root/.pgadmin
ports:
- "5050:80"
restart: always
container_name: pgadmin
environment:
- PGADMIN_DEFAULT_EMAIL=metinet@gmail.com
- PGADMIN_DEFAULT_PASSWORD=12212332
discountdb:
container_name: discountdb
environment:
- POSTGRES_USER=admin
- POSTGRES_PASSWORD=12212332
- POSTGRES_DB=DiscountDb
restart: always
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql/data/
catalogdb:
container_name: catalogdb
ports:
- "27017:27017"
restart: always
volumes:
- mongo_data:/data/db
basketdb:
container_name: basketdb
restart: always
ports:
- "6379:6379"
portainer:
container_name: portainer
restart: always
ports:
- "8080:8000"
- "9000:9000"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
- "portainer_data:/data"
catalog.api:
container_name: catalog.api
environment:
- ASPNETCORE_ENVIRONMENT=Development
- "DatabaseSettings:ConnectionString=mongodb://catalogdb:27017"
depends_on:
- catalogdb
ports:
- "8000:80"
basket.api:
container_name: basket.api
environment:
- ASPNETCORE_ENVIRONMENT=Development
- "CacheSettings:ConnectionString=basketdb:6379"
- "GrpcSettings:DiscountUrl=http://discount.grpc"
depends_on:
- basketdb
ports:
- "8001:80"
discount.api:
container_name: discount.api
environment:
- ASPNETCORE_ENVIRONMENT=Development
- DatabaseSettings:ConnectionString=Server=discountdb;Port=5432;Database=DiscountDb;User Id=admin;Password=12212332;
depends_on:
- discountdb
ports:
- "8002:80"
discount.grpc:
container_name: discount.grpc
environment:
- ASPNETCORE_ENVIRONMENT=Development
- DatabaseSettings:ConnectionString=Server=discountdb;Port=5432;Database=DiscountDb;User Id=admin;Password=12212332;
ports:
- "8003:80"
volumes:
- ${APPDATA}/ASP.NET/Https:/root/.aspnet/https:ro
depends_on:
- discountdb
به رمز عبور در رشته اتصال و اینجا @ اضافه کردم
کدتون به نظر مشکلی نداره
لطفا دقیقا از config تدریس شده استفاده کنین و بررسی کنین که مشکل برطرف میشه یا خیر
استاد وقتی خودم دستی تو package manager console مایگریشن زدم اوکی شد و api ها هم کار کردن
لازمه که موقع اجرا با کد دیتابیس رو migrate کنیم یا مشکلی پیش نمیاد اگه با migrate , console کنیم؟
نه دوست من مشکلی نداره
صرفا روشی که گفته شد برای این بود که کارتون راحت تر باشه اما مشکلی نداره