关于我在问什么以及为什么需要它的一些信息。 我在C#中编写了一些实验室软件,其中有一个访问数据库作为其数据源。我的许多记录都是直接的,只使用了一个样本,因此只需要一组数据。其他人有动态数量的样本,所有这些都需要记录。我宁愿没有每个记录包含30个样本的空间,而许多只需要4或7个。 我无法将数据反弹到一组,因为我需要保留所有原始数据。 无论我投入多少自动现场填充,为最终用户创建每个单独样本的新记录都会令人烦恼。我希望他们能够点击新记录并输入他们的所有数据。
这让我想知道,有没有办法为这些领域提供类似动态数组的东西? 基本上我想创建一条记录,但在该记录中有1到30个数据实例,并且最终没有为未使用的样本槽填充零表。
这可能吗?
答案 0 :(得分:1)
根据我对你所描述的内容的理解:你应该使用一个序列化的对象,它放在一个列中描述正在使用的字段,或者你应该为NoSQL结构更改数据库引擎,其中每个记录都可以拥有自己的模式,这听起来像你在寻找。