zoukankan      html  css  js  c++  java
  • 生成网上下载的EF项目对应的数据库


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

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

  • 相关阅读:
    你可能不知道的 30 个 Python 语言的特点技巧
    正则替换sql为动态sql
    列表按指定个数分割后格式化输出
    多线程队列下载天涯帖子
    多线程下载图片
    sublime text3 运行python配置
    01_什么是接口测试
    02_Fiddler使用
    01_Fiddler安装
    05_功能测试
  • 原文地址:https://www.cnblogs.com/niunan/p/10252536.html
Copyright © 2011-2022 走看看