开发者社区> niunan> 正文

生成网上下载的EF项目对应的数据库

简介: 网上下载的用EF做的小项目,结果没有配有数据库的,用VS打开来看了一下,看到Migrations文件夹,应该可以用EF命令来生成这个数据库了 打开appsettings.json文件,可以看到他用了三个数据库的,我把他的三个数据库连接字符串都改为一样的,先在本地数据库里创建一个空白的数据库efde...
+关注继续查看

网上下载的用EF做的小项目,结果没有配有数据库的,用VS打开来看了一下,看到Migrations文件夹,应该可以用EF命令来生成这个数据库了

打开appsettings.json文件,可以看到他用了三个数据库的,我把他的三个数据库连接字符串都改为一样的,先在本地数据库里创建一个空白的数据库efdemo

在visual studio里的程序包管理器控制台运行 Update-Database ,结果总是失败,而且每次失败原因都不同的,我清理了好几次解决方案,又再重新生成,再重新运行Update-Database 命令,才看到比较容易理解的错误原因:More than one DbContext was found. Specify which one to use. Use the '-Context' parameter for PowerShell commands and the '--context' parameter for dotnet commands.
意思应该是有多个dbcontext,然后在update的时候需要指定dbcontext的,

上网查了一下,需要在外面power shell里运行命令
dotnet ef database update -c xxxxDbContext
就行了,他就会在appsettings.json里的那个数据库连接上的数据库里创建相应的表了


然后再运行项目就不会报那个数据库找不到的错误了

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
软件开发入门教程网之MongoDB 数据库引用
【摘要】 本章将会讲解考虑这样的一个场景,我们在不同的集合中 (address_home, address_office, address_mailing, 等)存储不同的地址(住址,办公室地址,邮件地址等)。 这样,我们在调用不同地址时,也需要指定集合,一个文档从多个集合引用文档,我们应该使用 DBRefs。
11 0
【笑小枫的按步照搬系列】数据库可视化工具Navicat,你想要的,这里都有~
【笑小枫的按步照搬系列】数据库可视化工具Navicat,你想要的,这里都有~
9 0
远程在线给Ubuntu安装MySQL,Navicat远程连接数据库(详细过程和避坑事项)
这里使用XShell连接服务器,设置主机ip,ssh远程连接即可。如此可用命令去操纵服务器。
301 0
autojs之数据库
作者: 牙叔 使用情景: 数据库
387 0
ASP.NETCore 使用SQLite教程 EF SQLite教程,修改模型更新数据库,适合初学者看懂详细、简单教程
SQLIte 操作方便,简单小巧,这里笔者就不再过多介绍,感兴趣可以到以下博文 https://blog.csdn.net/qq_31930499/article/details/80420246 文章介绍创建ASP.NET Core 程序,创建模型、上下文,生成数据库,对数据库增删查改。 并对每个过程进行详细介绍,使初学者尽快了解内容和相关知识,避免对某一知识点怀疑、卡在某个位置。
806 0
MySQL---数据库从入门走向大神系列(十七)-JavaWeb分页技术实例演示2
MySQL---数据库从入门走向大神系列(十七)-JavaWeb分页技术实例演示2
57 0
RavenDB起步--安装以及示例数据库
本篇是 RavenDB 起步阶段的首篇文章,我将会在这篇文章里讲解如何安装 RavenDB 以及如何创建实例数据库。下面就让我们开始吧!
54 0
各版本windows操作系统获取地址,sqlserver全版本数据库工具下载网站分享
各版本windows操作系统获取地址,sqlserver全版本数据库工具下载网站分享
74 0
还在手动整理数据库文档?试试这个工具
在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,从业以来,待过几家企业,关于数据库表结构文档状态:要么没有、要么有、但都是手写、后期运维开发,需要手动进行维护到文档中,很是繁琐、如果忘记一次维护、就会给以后工作造成很多困扰、无形中制造了很多坑留给自己和后人
7570 0
如何使用phpMyAdmin管理数据库
如何使用phpMyAdmin管理数据库 phpMyAdmin是一个MySQL数据库管理应用程序。有了它,您可以创建,更改,删除,删除,导入和导出MySQL数据库表。您还可以运行MySQL查询,优化,修复和检查表,更改排序规则。
2210 0
+关注
niunan
没有什么网站是数据库增删查改做不了的,如果有,那就不接这单!
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
RDS数据库入门一本通
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多