我正在建立一个医疗记录管理应用程序的管理界面。我的客户问我一种方法,可以轻松地选择用户想要与之合作的患者,而不必在每次执行操作时都选择患者。例如,假设他想要存储患者当前状态(体重、体型等)的记录,然后将同一患者分配给不同的医生或更改该患者当前工作的公司。他不想三次都选择同一个病人。他希望为患者选择一个下拉列表,并为该患者执行不同的操作。
我认为这应该以某种方式存储在会话变量中。我有一个病人表,而我正在使用LinqtoSql类...你对此有何看法?请帮帮忙。
发布于 2010-01-24 10:28:10
听起来您想要将一些内容放入会话中--可能是一些基本的“新患者”信息,比如患者ID、患者姓名等。
一定要看一下这个post,看看如何以一种非常优雅的方式做到这一点。
发布于 2010-01-24 10:13:26
您可以使用会话为给定的用户会话保留最近活动的患者记录的列表。每次用户选择一个新患者时,只需将该患者的姓名添加到“最近”列表中。由于您可以控制会话的长度,因此您可以只允许列表在用户的会话过期时过期。为了不让用户再次选择客户,只需让它自动选择最近客户列表中的最近(最后一个条目)即可。
发布于 2010-01-24 10:14:12
就我个人而言,我会考虑将缓存作为一种选择。根据它的声音,您希望加载所有患者的所有数据,这对于少量数据来说很好,但不能很好地扩展。
考虑在第一次需要患者数据时访问数据库,并从缓存中获取数据以供后续查询……
https://stackoverflow.com/questions/2125587
复制相似问题