如何让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
相关产品推荐
相关产品推荐

