1) Нет, в наборе данных можно только поставить стол и отношения, вы не можете поставить еще один набор данных внутри
2) Нет , Datatable может содержать некоторый столбец определенного типа, но не является хорошим способом использования.
3) вы можете использовать это:
public static class Extensions
{
public static DataTable ToDataTable<T>(this IList<T> data)
{
PropertyDescriptorCollection propriedades = TypeDescriptor.GetProperties(typeof(T));
DataTable dtTabela = new DataTable();
for (int i = 0; i < propriedades.Count; i++)
{
PropertyDescriptor prop = propriedades[i];
dtTabela.Columns.Add(prop.Name, prop.PropertyType);
}
object[] objValores = new object[propriedades.Count];
foreach (T item in data)
{
for (int i = 0; i < objValores.Length; i++)
{
objValores[i] = propriedades[i].GetValue(item);
}
dtTabela.Rows.Add(objValores);
}
return dtTabela;
}
Что вы узнали, когда вы пробовали? ;) –
no-can not be done - единственный способ вставить json - задавался вопросом, есть ли у кого-то другая идея. –
Возможно, если вы попытаетесь описать свою * актуальную * проблему и попытались решения, а не идею о том, как решить проблему, мы ничего не знаем, мы могли бы помочь. =) –