我是靠谱客的博主 称心未来,最近开发中收集的这篇文章主要介绍vscode中使用EF脚手架生成数据库上下文(scaffold-dbcontext),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目前在vscode上用netcore + ef core,在用dbfirst的方式生成模型和context上下文一直没有找到方法,之前在vs2017中,的nuget管理控制台输入命令:

Scaffold-DbContext "Server=.TestDB;Database=TestDbName;Trusted_Connection=True;MultipleActiveResultSets=true;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir DataModel1

在vscode中研究了好久都没有找到脚手架怎么使用,最后在一篇文章里发现了:

dnx命令在netcore 2.0之后就迁移到CLI里面了,所以并且参数名有所改动,输出目录--outputDir改成-o,dnx改成dotnet就好了,最后指令:

dotnet ef dbcontext scaffold MySql.Data.EntityFrameworkCore -o Models
//我这里用的mysql,所以用的MySql.Data.EntityFrameworkCore,
//其他数据库用对应的包就行了

 

转载于:https://www.cnblogs.com/yifengjianbai/p/10600206.html

最后

以上就是称心未来为你收集整理的vscode中使用EF脚手架生成数据库上下文(scaffold-dbcontext)的全部内容,希望文章能够帮你解决vscode中使用EF脚手架生成数据库上下文(scaffold-dbcontext)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部