2011-07-15 106 views
0

复杂,层级对象我有我的Web服务器上的复杂对象 - 可以说的对象,例如,代表了调查。如何填充从SQL Server

所以本次调查对象有很多问题,每个问题可以有很多可能的答案选项 - 基本上是一个层次式对象。

再说一句,在数据库中,他们的表格大致是一个类似的结构(即一个调查表链接到一个问题表链接到一个答案选项表)。

如果我们想填充从SQL的目的是做到这一点的唯一方法:

  1. 从数据库中选择的调查细节
  2. 选择所有出现在从该调查中的问题数据库
  3. 选择可用在调查中的问题从数据库
  4. 遍历Web服务器上的结果,并相应填写调查对象中的所有答案选项。

(这是定制的代码,所以各种实体框架不是一个选项)。

是否有更好的方式来做到这一点?我正在迭代所有这些结果并相应地填充对象,或者有更简单的方法吗?

+0

问题是什么呢? –

+0

实际问题的@gjsdurate澄清补充说。谢谢。 –

回答

1

您对访问数据库的抽象级别不完全清楚。 ADO.NET SqlCommands?

所有的OR/M框架都没有问题吗?然后你不会从数据层自动返回复杂的“对象”。这是一个OR/M的工具,它可以将数据加载到基于映射的对象或对象分层结构的主要工作之一。如果你没有为此使用框架,你必须自己迭代“原始SQL行”并将它们复制到对象结构中。

+0

谢谢Tz。我怀疑这是答案,但我想确保我没有错过任何东西。 –