使用实体框架(CRUD)添加剃须刀页面

时间:2019-12-24 15:20:52

标签: asp.net asp.net-core razor-pages razor-pages-crud

我使用了添加使用实体框架(CRUD)的剃刀页面选项。它创建了多个页面来创建,删除等选定的实体框架模型。

然后,我使用相同的命令为另一个实体框架模型创建页面。现在,我遇到了一堆构建错误,因为第一次使用的类名(CreateModelDeleteModelDetailsModel等)总是相同的。所以现在我对每个类都有多个定义。

如果使用非唯一的类名,这似乎是一个主要弱点。每个项目只能使用一次该功能。类名称不应该包括实体框架模型名称或其他名称,以使它们唯一吗?

1 个答案:

答案 0 :(得分:0)

这似乎是一个错误。已向Microsoft报告(请参阅issue。)

通常,在文件夹内创建的类文件会获得一个反映文件夹名称的名称空间。如果在这种情况下这样做,则类名不会冲突。该问题已报告给Microsoft,希望可以解决。

现在,我通过将每个添加文件的名称空间从[Project]更改为[Project] .Pages。[FolderName]来解决此问题。