2011-09-06 58 views
1

我是新來的實體框架。如何獲取實體中的列數,如數據表?

我想要像舊的Datatable技術一樣獲取實體對象的列數。可能嗎 ?

例如,在標準的Nortwind數據庫中,對於Customers表,我怎樣才能獲取從EntityObject派生的Customers類的列數;

在此先感謝。

回答

2

我認爲你可以做到這一點使用反射

PropertyInfo[] propertyInfos; 
propertyInfos = typeof(MyClass).GetProperties(); 
var numberCol = propertyInfos.Length; 

,而不是MyClass的你應該用你的實體類

+0

這是行不通的找到它。它總是給出0 – Yaya

+0

好吧謝謝你,現在更新它正在工作? @Serghei是否也可以獲取列的名稱以及如何? – Yaya

+0

看看這個例子它是在VB中,但很明顯http://forums.oreilly.com/topic/11568-retrieve-column-names-from-table/ – Serghei

相關問題