在桌面应用程序中,我需要存储一个包含简单信息的患者姓名“数据库”,以便稍后进行搜索。我预计总共约有 1,000 名患者。每个患者也必须与测试结果相关联,尽管这些可以/将与患者本身分开存储。
数据库是解决此问题的最佳解决方案还是矫枉过正?一般来说,我们只会根据患者的名字/姓氏或 ID 号进行搜索。所有数据都将与应用程序一起存储,不会在应用程序之外共享。
关于组织所有此类数据的最佳方法有什么建议吗?在不使用数据库的情况下,存储单独测试数据的方法似乎让我很困惑,同时保持它与患者的联系。
给定一个 List<Patient>
,我没想到, 我可以想象几个 LINQ 命令可以让搜索变得轻而易举,尽管有 1,000 - 10,000 名患者的列表,我不确定是否存在任何性能问题。
最佳答案
使用数据库。主要是因为您期望的和您得到的(尤其是从长期来看)往往是完全不同的两件事。
关于c# - 在 C# 中存储可搜索数据的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1269857/