生成网上下载的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里的那个数据库连接上的数据库里创建相应的表了
然后再运行项目就不会报那个数据库找不到的错误了
相关推荐
国产化要求项目使用dotcore 3.1 连接达梦数据库 ,网上大多使用odbc连接, 感觉不好,这里提供官方的EFCore3.1驱动连接达梦数据库,写给简单的例子 使用的是DMHR样例数据库
winform,EF连接mysql数据库驱动,安装重启vs,实现连接mysql的小工具。现在竟然需要积分了,0积分多好
因为.net core不能一键生成EF数据结构,所以做了个数据库实体类代码生成器,一键生成数据库所有表的实体类,代码可以参考,特殊需求可以自己改
MVC +三层架构+EF对数据库对数据库进行增删改查小案例
自己写的一个MVC项目,用EF连接数据库,前端调用webapi实现各种操作,对初学者会是很好的DEMO,里面有新增修改删除的完整功能
更有利于EF的开发,按照代码在MP指令上依次输入运行即可
ASP.Net Core MVC 使用EF操作MySQL数据库完整实例。包含增删改查等完整功能,下载后创建一个MySQL数据库即可以使用
EF操作数据库,主要是数据可得增加、删除、修改和查询
VS2013开发的EF实体代码生成项目,只需更改配置文件中的数据库连接字符串,启动项目就可以在web页面选择配置的数据库,选择数据表,右侧直接生成实体代码及实体Configuration映射代码
在VisualStudio中使用EF操作Firebird数据库博文所需的安装软件
EFCore3.1EF连接达梦8数据库例子.7z
EntityFramework,使用CodeFirst方式自动生成数据库,实现增删改查
MVC+LINQ+EF(附件数据库) 简单Demo,适合初学者,欢迎下载~
Code First创建数据库,网上许多资源都不全,都只讲一半,看下这个,使用ObjectContext和DbContext两种方式创建数据库的完整代码实例!
EF应用,WINFORM操作,lanmada表达式应用
ExtJS4.1+MVC4+Spring.NET1.3+EF5 整合项目数据库(pdm、sql及sqlite数据库) 原文地址:http://blog.csdn.net/xz2001/article/details/8723266
WPF+EF+SQLite从建项目到写入数据开发环境配置 运行环境:VS2019 数据库工具:sqlitestudio 用于验证数据是否插入,项目中的数据库就是这个工具创建的 操作流程: 新建项目=> 安装System.Data.SQLite=> 配置App....
内含mysql-connector-net-6.9.10.msi和mysql-for-visualstudio-1.2.7.msi亲测可用,支持vs2017mysql.data.6.10.8
选择查询语言xxQL,项目面临后续维护困难,跨数据库移植性差;选择Criteria API,代码臃肿,操作繁琐,很多人望而却步。EF的设计思想是使人早日摆脱拼装SQL/HQL/JPQL的困扰,而是用(更精简易用的)Criteria API来...
ef连接mysql,ef连接mysql,ef连接mysql,ef连接mysql,ef连接mysql,ef连接mysql