2012-02-20 61 views
-1

是否有可能將整個表映射到一個.Net對象,而不是隻有單個行?基本上就像一個DataTable,包含表名,列結構,表格屬性等。是否可以將整個表映射到對象?

+1

爲什麼不使用[強類型DataTable](http://msdn.microsoft.com/en-us/magazine/cc163877.aspx)?你想要什麼? – 2012-02-20 18:57:00

+0

@DStanley這是爲了工作,我們使用NH來完成所有數據庫連接。所以它缺少的是:NHibernate。 – Hackworth 2012-02-20 19:08:42

回答

1

DataTable是一個映射到對象的整個表。

如果你不希望有行的容器,那麼我想你可以有「對象」的2-d陣列和失去你的強類型,或者如果一切是單一類型的,你可以使用(串也許?)。如果你想強類型化不同的列,你可以爲每一列使用特定行中的所有值的數組,基本上顛倒數據表以獲得包含數據的列集合而不是集合或行。

我的猜測是,你正在以錯誤的方式去做;你需要一個DataTable,或者一個單獨的對象代表一行,然後擁有這些對象的集合(List/Dictionary/whatever)。

相關問題