我正在学习C#,ASP.NET和MVC。我正在申请,我只是想知道最好的方法。它是一个应用程序,它接收用户输入的水读数,并且每天从输入中自动获取一些值,其中一些读数仅每周一次。我的第一个问题是制作表格的最佳方法是什么。每天都有价值观,我也喜欢它们分成几周。我应该有一张或一张大桌子,也许每周一张?我觉得每周的效率会很低。
每周还必须进行交互,下周的值需要计算当前值。例如,假设表中有一行叫做#34; Water Reading"并且列是"星期一,星期二,星期三,星期四,星期五,星期六,星期日"以及最后的总使用列。因此,在第1周,每天都会读取这些读数,当它在第2周到达星期一时,第1周的星期一读数将从第2周的星期一中减去,以获得总使用量,并且将在第1周的总使用量列中输入。
每天都会做类似的事情,例如,从周二的阅读中减去周一的阅读以获得周一的使用。 我正在寻找关于如何组织表格的方法和想法,以及如何进行上述交互。
答案 0 :(得分:0)
首先,准确地确定您想要做什么,以及如何从高级别设计应用程序。然后去设计一个数据库以允许这个。这是一种逻辑练习。
TBH,我不打算把它拆分成不同的表,因为你必须每周处理创建新表。有很多方法可以处理它。您可以有一个“周”表,其中包含定义与周相关的数据的关系以及在读数表中共享的任何数据。然后地下水位包含各个读数,并与周记录相关联。但是这可能是错误的地方。查找有关应用程序设计的书籍。虽然没有很好的参考资料。
答案 1 :(得分:0)
使用带有DateTime列的单个表,稍后您可以使用the vast array of properties and methods from .net
与周,月或任何操纵日期的内容进行交互