2013-12-20 79 views
0

我訪問數據從數據庫格式類似::訪問數據從泛型集合

var dossiers = db.DossierHeaders.Where(x => x.CompanyID == SelectedCompany.Take(15).ToDataSourceResult(request); 

這對於填充到數據網格劍道訪問。這就是爲什麼我需要用.ToDatasource()

我得到的數據到檔案卻不能訪問它::

for (int i = 0; i < dossiers.Total; i++) 
      { 
       var testData = dossiers.Data[i]; 
      } 

請幫我在這,我如何才能訪問數據。因爲在卷宗有數據&成有來自DATABSE訪問像::

dossier.Data=> Contains List of Data accessed from Database 

手段,我得到這樣的事情多值。 These fields are in dossier which is accessed from Database as shoown above

These Are the Datacontents Present in dossier.Data

+0

你有沒有試過反射來訪問屬性/值?它是一個適用於這種場景的主要解決方案。 – AjS

+0

難道你不能只將數據轉換回IEnumerable ()? –

+0

如何在這種情況下返回? – Rahul

回答

0

嘗試使用的foreach ...

foreach(DossierHeaders dh in dossiers.Data.Cast<DossierHeader>()) 
{ 
    var testData = dh.CompanyID; 
}