0

我想知道使用内置的 scalffoding MVC 功能(VS2012 下的 MVC 4.0)来创建数据输入应用程序。

我应该为每个实体行建模的数据条目可以包含大约 400 个不同的字段。除了 YearMonth 和 WareHouse 键之外,所有字段都是整数

我想知道是否有人知道在 MVC 视图中呈现此类数据的好方法。我可以在逻辑上对单个实体的数据进行逻辑分组,比如说 7*5、7*2*17、3*5、5*1、2*5 和 2*2*17} 字段的 6 个独立网格(总共 371字段 + 2 个关键字段)。

唯一需要验证的是字段是整数。它们可能为空。

此外,我对底层数据库表的外观没有任何限制。我可以使用代码优先的方法。

第一种方法是创建一个包含 373 列的表,但最好将其拆分为多个表。或者也许我应该尝试规范化模型并使每个逻辑实体都映射到具有 3 列和 371 行的表?

有什么建议么?

我认为这很清楚,但让我重申一个概念。当用户创建条目时,它应该能够输入 371 个字段,不多不少。如果需要,他们可以将字段留空。

4

1 回答 1

1

如果所有这些字段都是某个大项目的一部分,我会在 DB 中创建一个表。稍后它将比在不同表中搜索数据更容易使用并且更快。

至于您表单中的 371 个字段,我认为它们在逻辑上可以按组划分。在那种情况下,我会使用 jQuery 来分步处理: Step1:显示前十个字段;Step2:隐藏第一个字段并显示接下来的十个字段,依此类推。从技术上讲,它可以通过使用 hide() 和 show() jQuery 方法来完成。

于 2013-08-13T20:28:27.163 回答