当前位置: 首页 > news >正文

.net在DB First模式使用pgsql

nuget要安装:

Npgsql.EntityFrameworkCore.PostgreSQL

Microsoft.EntityFrameworkCore.Tools

vs2022-->工具-->nuget包管理器-->程序包管理器控制台-->输入命令:

Scaffold-DbContext "Host=localhost;Database=mydatabase;Username=myuser;Password=mypassword" Npgsql.EntityFrameworkCore.PostgreSQL -OutputDir Models

报错1:

Scaffold-DbContext : 无法将“Scaffold-DbContext”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1

解决:

请安装 Microsoft.EntityFrameworkCore.Tools

报错2:

Your startup project 'ConsoleApp1' doesn't reference Microsoft.EntityFrameworkCore.Design. This package is required for the Entity Framework Core Tools to work. Ensure your startup project is correct, install the package, and try again.

解决:

控制台上面的“默认项目”要选择你的目标项目,比如我的项目叫"db",这里就要选db.

报错3:

File 'E:\code\ConsoleApp1\bin\Debug\net8.0\db.dll' not found.

解决:

需要在解决方案中,将db这个project设为启动项目。

相关文章:

  • Java Web 开发:过滤器 (Filter) vs 拦截器 (Interceptor) - 深度剖析与选择指南
  • C++ std::sort 函数
  • JS进阶DAY2 构造函数数据常用函数
  • 能效提升超 61%!Fortinet 发布《2024 年可持续发展报告》
  • 精益数据分析(47/126):深挖UGC商业模式的关键要点与指标
  • 5月7号.
  • k8s | Kubernetes 服务暴露:NodePort、Ingress 与 YAML 配置详解
  • 企业级AI革命!私有化部署开源大模型:数据安全+自主可控,打造专属智能引擎
  • 线性代数之矩阵运算:驱动深度学习模型进化的数学引擎
  • Ubuntu安装pgsql
  • 配电站室智能巡检:机器人 VS 固定摄像头,谁更胜一筹?
  • Spark-Core(RDD行动算子)
  • 【PhysUnits】2.2 Scalar<T> 标量元组结构体(scalar/mod.rs)
  • idea左侧项目资源管理器不见了处理
  • bpftrace 中使用 bpf_trace_printk
  • 【MCP】客户端配置(ollama安装、qwen2.5:0.5b模型安装、cherry-studio安装配置)
  • KL散度(Kullback-Leibler Divergence):概率分布差异的量化利器
  • MCP认证全解析:从零到微软认证专家
  • 复刻低成本机械臂 SO-ARM100 上位机控制调试
  • 强化学习之基于无模型的算法之演员-评论家算法
  • 印度32座机场暂停民用航班运营,印称在边境多处发现无人机
  • 上海国际电影节推出三大官方推荐单元,精选十部优秀影片
  • 2025柯桥时尚周启幕:国际纺都越来越时尚
  • 经济日报整版聚焦“妈妈岗”:就业路越走越宽,有温度重实效
  • 商务部:中方愿同各国一道加强合作,促进跨境电商健康可持续发展
  • 马克思主义理论研究教学名师系列访谈|曾瑞明:想通了才可能认准,认准了才能做好