c# - 在 C# 中存储可搜索数据的方法

标签 c# database data-structures storage

在桌面应用程序中,我需要存储一个包含简单信息的患者姓名“数据库”,以便稍后进行搜索。我预计总共约有 1,000 名患者。每个患者也必须与测试结果相关联,尽管这些可以/将与患者本身分开存储。

数据库是解决此问题的最佳解决方案还是矫枉过正?一般来说,我们只会根据患者的名字/姓氏或 ID 号进行搜索。所有数据都将与应用程序一起存储,不会在应用程序之外共享。

关于组织所有此类数据的最佳方法有什么建议吗?在不使用数据库的情况下,存储单独测试数据的方法似乎让我很困惑,同时保持它与患者的联系。

给定一个 List<Patient>,我没想到, 我可以想象几个 LINQ 命令可以让搜索变得轻而易举,尽管有 1,000 - 10,000 名患者的列表,我不确定是否存在任何性能问题。

最佳答案

使用数据库。主要是因为您期望的和您得到的(尤其是从长期来看)往往是完全不同的两件事。

关于c# - 在 C# 中存储可搜索数据的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1269857/

相关文章:

c# - 在 Sound forge 中编写脚本

C# 8.0 单元测试 switch 表达式未涵盖

database - 存储事件以供报告

找到整数的算法,使其数字的乘积为 N

algorithm - Max-Heapify 二叉树

c# - 如何在 ASP.NET MVC 中使用 NLog 记录未处理的异常

c# - 如何使用套接字将简单消息从 WinRT 客户端(.NET 4.5)发送到桌面服务器(.NET 4.0)?

Android 数据库损坏,但可以在 SQLite 管理器中打开。可恢复?

database - 安装 arangodb 时出错

javascript - 从单个赋值操作中避免重复的 JS 对象属性?