创建我的第一个网络应用程序。使用Razor Pages+.和ASP.NET它是在2017年开发的。
(注:类似于未回答的S.O.问题ASP.NET核心:为所有模型生成Razor页面)
[_https://learn.microsoft.com/en-us/aspnet/core/tutorials/?view=aspnetcore-2.1](https://learn.microsoft.com/en-us/aspnet/core/tutorials/?view=aspnetcore-2.1]) _it在ASP.NET核心教程中说:"Razor是使用ASP.NET Core2.0创建新的Web应用程序的推荐方法。“
我做的第一件事就是使用SSMS创建数据库

然后,我创建了一个ASP.NET Core Web Application

然后,我从现有的数据库中创建了一个模型(仅使用了Reverse engineer your model步骤利用现有数据库在ASP.NET核上启动EF核心 )。

然后,我使用了Scaffold the movie model步骤在ASP.NET内核中向Razor页面应用程序添加一个模型

脚手架步骤要求您从Models文件夹中选择一个类,并在(我的情况下) Pages\keyw_status文件夹中生成通用名称的CRUD页面。
如果我从我的模型中搭建了第2和第3类,那么Pages\keyw_status文件夹中的通用名称CRUD页面将被覆盖。最后一个模型班脚手架赢了,对吧?
如何使用Razor Pages构建三表模型?
发布于 2018-09-29 19:59:20
您可以使用-outDir选项指定脚手架页面的文件夹,以确保每个实体的CRUD页面在不同的文件夹中生成。通常,人们会为文件夹选择实体的名称,因为这将成为您的URL。
下面的命令将为DateTable实体构建CRUD页面,并将它们放在Pages\DataTable中。
dotnet aspnet-codegenerator razorpage -m DateTable -dc keyw_statusContext -udl -outDir Pages\DateTablehttps://stackoverflow.com/questions/52569346
复制相似问题