نقل قول نوشته شده توسط ali_md110 مشاهده تاپیک
هدفتون از این طراحی عجیب چی هست؟
در این مدل چند ردیف رکورد قرار میگیره؟
اگر فقط یک رکورد داشته باشید قضیه حله
ابتدا رکورد همه فیلده را در یک متغیر بنام a بریزید


var a=list.Select(x=> new {all=x.Field1+x.Field2+....الی اخرین فیلد})
و رکوردهای بدست آمد همه ی این 7 فیلد
= "ali,reza,jafar,hoseyn,......";

string[] arr = a.Split(',');
foreach(var cha in arr)
{
Console.WriteLine(cha);
}


ولی
اگر فرض کنید 3 رکورد باشه :

Field1 در رکورد اول شامل علی حسن و حسین باشه
و در رکورد دوم باز فیلد Field1 اینبار رضا, حسن و حسین و محمد باشده
و رکورد سوم فیلد Field1 دارای 5 اسم باشه انوقت جمعا میشه 12 ستون
حالا فرض کنید این Filed 6 باقیمانده هم هرکدام 3 رکورد داشته باشه اونوقت نیاز به حلقه تو در تو هست و باز قابل حله ولی این که میشه مصیبت با تعداد زیادی فیلد در گراید
بعدممکن شامل چمد ردیف باشم ولی قانون ذخیره هم ردیف ها یکی می باشد
ممکن 10 ردیف دشت باشیم که از دیتا بس خونده میشه
میشه کاریش کرد؟