【发布时间】:2019-12-24 15:20:52
【问题描述】:
我使用了添加 Razor Pages using Entity Framework (CRUD) 选项。它创建几个页面来创建、删除等选定的实体框架模型。
然后我使用相同的命令为另一个实体框架模型创建页面。现在我收到一堆构建错误,因为第一次使用的类名(CreateModel、DeleteModel、DetailsModel 等)总是相同的。所以现在我对每个类都有多个定义。
如果使用非唯一的类名,这似乎是一个主要弱点。该功能每个项目只能使用一次。类名不应该包含实体框架模型名称或其他内容,以便它们是唯一的吗?
【问题讨论】:
-
您能否展示重现您的问题的步骤并显示错误消息?您是否在
Pages文件夹中为每个实体(如学生、教师)创建新文件夹,然后右键单击该文件夹来搭建脚手架对于特定实体?这些剃须刀页面将具有不同的命名空间(MyApp.Pages.Departments和MyApp.Pages.Students),这不会导致冲突。 -
@XingZou:我得到的错误是你多次定义同一个类时得到的标准错误。每次运行命令时,我都使用不同的文件夹。为每个文件夹创建不同的命名空间可能是解决此问题的正确方法。我已经向微软报告了这个问题,我可能会删除这个问题。
标签: asp.net asp.net-core razor-pages razor-pages-crud