我的ASPX页面中有一个ListView
,在我的ListView
内部,我正在调用我的代码后面的函数,该代码将根据该行的ID处理一些数据,如下所示:< / p>
ASPX:
<asp:ListView ID="lvMembers" runat="server" ItemType="ExampleTable">
<LayoutTemplate>
<table>
<tr>
<th>-</th>
</tr>
<tr runat="server" id="itemPlaceHolder"></tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr>
<td>
<%# CalculateFromDatabase(Item.Ids) %>
</td>
</tr>
</ItemTemplate>
</asp:ListView>
C#:
public int CalculateFromDatabase(int Ids)
{
return db.ExampleTable.Count(et => et.id = Ids);
}
我正在寻找一种可以优化它的方法,有没有一种方法可以将db.ExampleTable存储在一个变量中,然后重用它以便我不需要每次都重新查询数据库而只是重新查询内存列表哪个更快?