首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用命令行如何在ASP.NET -而不是ASP.NET核心MVC中先从DB做脚手架?

使用命令行如何在ASP.NET -而不是ASP.NET核心MVC中先从DB做脚手架?
EN

Stack Overflow用户
提问于 2019-08-24 20:08:34
回答 1查看 273关注 0票数 0

我正在编写一个需要在运行时使用DB-first中的ASP.NET MVC脚手架的应用程序。

它通过以下链接在.NET核心中测试来自Cli的脚手架:

https://www.learnentityframeworkcore.com/walkthroughs/existing-database

我知道如何在.NET核心中做到这一点,但我希望在ASP.NET MVC中做到这一点,而不是在.NET核心中

EN

回答 1

Stack Overflow用户

发布于 2021-09-18 23:02:04

EntityFramework DbContext曾经是一个图形用户界面工具,它以相当简单但多步骤的过程构建DbContext。这就是在.NET框架中构建DbContext模型的方式。该工具在最新的.NET“核心”5中被删除。现在它是NuGet的包管理器中名为Scaffold-DbContext的一个单独的命令行界面过程。即

代码语言:javascript
复制
Scaffold-DbContext "Server=win2k22.xxxx.xxxx;initial 
catalog=IdentityWorldDb;user 
id=XXX;password=XXXXXXX;MultipleActiveResultSets=True;App=EntityFramework""  
Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Force

这很好地完成了在项目的模型文件夹中创建DbContext的简单工作。.NET核心5的型号文件夹。我将其作为一个单独的类项目来做,然后如果您在同一解决方案中创建第二个.NET Core5MVC项目,则可以在类项目中引用DbContext模型。这似乎非常适合在MVC中创建视图,但由于某些原因,它目前不能与脚手架控制器一起工作。基本上,在.NET框架和.NET Core5中,EntityFramework在所有方面都是独一无二的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57637811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档