# app/dependencies/database.py from sqlalchemy.orm import Session from contextlib import contextmanager from typing import Generator # ✅ 正确导入方式 from app.database import SessionLocal def get_async_db() -> Generator[Session, None, None]: """数据库会话依赖注入""" db = SessionLocal() try: yield db finally: db.close()