是否可以将整个表映射到对象?

时间:2012-02-20 18:54:40

标签: c# nhibernate

是否可以将整个表映射到.Net对象,而不是仅仅单个行?基本上类似于DataTable,包括表名,列结构,表属性等。

1 个答案:

答案 0 :(得分:1)

DataTable是映射到对象的整个表。

如果你不想拥有一个容器的行,那么我想你可能有一个二维的'对象'数组并失去你的强类型,或者如果一切都是单一类型你可以使用它(字符串也许?)。如果你想要强类型的不同列,你可以为每一列提供一个数组,其中包含特定行中的所有值,基本上反转数据表以使列集合数据而不是一个或多个行。

我的猜测是,你这是错误的方式;你想要一个DataTable,或者一个对象代表一行,然后拥有这些对象的集合(List / Dictionary / whatever)。