是否可以在Visual Studio中连接现有的本地数据库并使用ASP.NET mvc Core在Web上生成数据?

问题描述

我目前正在学习Asp.net核心Mvc(与vs 2019相比),我有一个问题。我知道我可以创建一个模型,并在Scaffold的帮助下通过该程序创建一个本地数据库,但是如果我已经有自己的示例数据库,如何插入它并向Web显示一些详细信息? 我已经读过有关.Net框架和ADO.NET实体框架的信息,但这不适用于Core版本。 遵循了Microsoft指南,但是它们只有“种子数据”,但是我无法使其与我的数据库表一起使用。 有什么办法可以实现?还是我必须在.Net Framework上重新创建项目?

解决方法

据我所知,我们可以使用EF命令行工具来搭建现有的sql数据库并根据数据库表生成model文件夹。

更多详细信息,您可以参考以下步骤:

我创建了一个新的MVC应用程序进行测试,您也可以添加该软件包并运行ef支架。

1。在您的应用程序中打开CMD

2。运行以下命令

mkdir DotnetEFCoreScaffoldMVC

cd DotnetEFCoreScaffoldMVC

dotnet new MVC

dotnet add package Microsoft.EntityFrameworkCore.SqlServer

dotnet add package Microsoft.EntityFrameworkCore.Design

dotnet ef dbcontext scaffold "the connection string" Microsoft.EntityFrameworkCore.SqlServer -o Model

结果:

enter image description here