Возьмите источник данных creator.cs из этого блога, добавьте несколько перегрузок для System.Collections.Generic.IDictionary<TKey, TValue>
.Это позволит создавать новые типы, которые вы можете исследовать или, возможно, сохранить как сборку.Или загрузите загрузку непосредственно с http://www.bodurov.com/files/DataSourceCreator.cs.zip
. Этот метод вы будете использовать для вещи, которая выходит из PetaPoco
public static IEnumerable ToDataSource(this IEnumerable<IDictionary> list)
, но копируйте пасту кода, добавляя перегрузкис почти такими же реализациями, но с сигнатурой
public static IEnumerable ToDataSource(this IEnumerable<IDictionary<string,object>> list)
, поэтому ваш код с учетом этого будет
var hood=data.Cast<IDictionary<string,object>>().ToDataSource();