我使用简单的linq查询使用.ToList()
方法将数据加载到数据网格中(我必须这样做,因为它不会绑定到网格)
我的问题是如何刷新该列表而不重新加载所有记录,只有那些在商店(msSQL服务器)中被修改过的记录,可以基于身份密钥或日期戳。通常只更新了1或2条记录,因此我不需要更新列表中的所有1000条记录。
答案 0 :(得分:0)
即使是一条或两条记录,您仍然需要查询数据库中的更改。
您可以使用刷新按钮,该按钮可以在数据库中查询给定的ID列表(在您的数据网格中),并仅返回自您执行上一次查询后更新的那些(通过时间戳列),然后更新行在datagrid中匹配有更改的ID。