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 رکورد باید یک واکشی از دیتابیس صورت بگیره. آیا راه بهتری وجود داره؟
ممنون.
@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 رکورد باید یک واکشی از دیتابیس صورت بگیره. آیا راه بهتری وجود داره؟
ممنون.