You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让MVC项目复用API项目中的SQLite数据库文件?

解决MVC项目直接访问API项目中SQLite数据库的路径问题

项目结构

  • Persistence:封装数据访问逻辑,包含Repository类与MyDbContext类
  • API:业务接口层,控制器依赖Repository,SQLite数据库文件data.db存放于此项目中
  • MVC:前端展示层,原本通过调用API接口获取数据,现需改为直接通过Repository操作API项目中的数据库

问题现象

在MVC项目中引入Repository并注册(即使设置为单例模式),运行时会自动生成新的数据库文件,无法访问API项目中已有的data.db。

解决方案

修改MyDbContext的数据库连接字符串,使用相对路径指向API项目中的数据库文件:

Data Source=../PollsApp.Api/data.db

内容的提问来源于stack exchange,提问作者user19627737

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 11:02:02