ورود

View Full Version : حرفه ای: نمایش مقدار در رکوردهای خاص به صورت بهینه



aliblue
جمعه 14 فروردین 1394, 14:12 عصر
با سلام. من برای مثال در یک گرید می خواهم که بازه ای از یک مقدار(مثلا از 0 تا 100) را در سطر ها نمایش دهم و برای هر سطر اگر آن مقدار در یک table وجود داشت، به فیلدهای آن رکورد در table دسترسی داشته باشم. یه چیزی مثل این:

@for (int i = 0; i < 100; i++)
{
<tr>
<td>
@i
</td>


<td>
@{
var record = Context.MyTable.Where(t => t.Field1 == i).FirstOrDefault();
}
@if (record != null)
{
@record.field2
}
</td>
</tr>
}

اما این روش جالب نیست و برای هر 100 رکورد باید یک واکشی از دیتابیس صورت بگیره. آیا راه بهتری وجود داره؟
ممنون.

rezaei_y
جمعه 14 فروردین 1394, 15:55 عصر
قبل از حلقه اطلاعات رو از دیتابیس بخون و داخل یک متغیر قرار بده و داخل حلقه ازش استفاده کن

ali_72
دوشنبه 17 فروردین 1394, 09:43 صبح
در هر صورت یه ویو مدل تعریف کن و تمام این عملیات را در سمت کنترلر انجام بده