使用 Entity Framework 添加 Razor 页面 (CRUD)
Add Razor Pages using Entity Framework (CRUD)
我使用 Razor Pages 添加 Entity Framework (CRUD) 选项。它会创建多个页面来创建、删除等选定的 Entity Framework 模型。
然后我使用相同的命令为另一个 Entity Framework 模型创建页面。现在我遇到了一堆构建错误,因为第一次使用的 class 名称(CreateModel
、DeleteModel
、DetailsModel
等)始终相同。所以现在我对每个 class.
都有多个定义
如果使用非唯一 class 名称,这似乎是一个主要弱点。每个项目只能使用一次该功能。 class 名称不应该包括 Entity Framework 型号名称或其他名称以便它们是唯一的吗?
根据 Microsoft 的说法,这是 Visual Studio 16.4 中引入的错误,已在 16.5 中修复(参见 issue)。
此修复更改了每个命名空间的名称以反映文件夹名称。所以只要每个CRUD脚手架出现在不同的文件夹中就没有冲突。
我使用 Razor Pages 添加 Entity Framework (CRUD) 选项。它会创建多个页面来创建、删除等选定的 Entity Framework 模型。
然后我使用相同的命令为另一个 Entity Framework 模型创建页面。现在我遇到了一堆构建错误,因为第一次使用的 class 名称(CreateModel
、DeleteModel
、DetailsModel
等)始终相同。所以现在我对每个 class.
如果使用非唯一 class 名称,这似乎是一个主要弱点。每个项目只能使用一次该功能。 class 名称不应该包括 Entity Framework 型号名称或其他名称以便它们是唯一的吗?
根据 Microsoft 的说法,这是 Visual Studio 16.4 中引入的错误,已在 16.5 中修复(参见 issue)。
此修复更改了每个命名空间的名称以反映文件夹名称。所以只要每个CRUD脚手架出现在不同的文件夹中就没有冲突。