博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
生成网上下载的EF项目对应的数据库
阅读量:4648 次
发布时间:2019-06-09

本文共 697 字,大约阅读时间需要 2 分钟。

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

网上下载的用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里的那个数据库连接上的数据库里创建相应的表了
 

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

 

转载于:https://www.cnblogs.com/niunan/p/10252536.html

你可能感兴趣的文章
Far manager界面混乱问题解决
查看>>
java读取xml文件
查看>>
Go数组和切片定义和初始化
查看>>
用javascript将数据导入Excel
查看>>
novoton-timer使用
查看>>
[Office]PPT 2013如何设置图片为半透明?
查看>>
原生js实现浏览器全屏和退出全屏
查看>>
选择排序(c++)
查看>>
特殊文件(下)
查看>>
ubuntu通过vmware与访问宿主的文件
查看>>
mysql 5.7 二进制安装方法
查看>>
244. Shortest Word Distance II
查看>>
385. Mini Parser
查看>>
React-组件的生命周期
查看>>
Git详解之四:服务器上的Git
查看>>
JavaScript 复杂判断的更优雅写法借鉴
查看>>
<mvc:annotation-driven/>浅析
查看>>
ArcEngine开发之自定义工具
查看>>
SQL视频总结
查看>>
P4878 道路修建-美国
查看>>