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

Wil*_*ins 1 c# database storage data-structures

在桌面应用程序中,我需要使用简单的信息存储患者姓名的"数据库",以后可以搜索.我预计平均约有1,000名患者.每个患者也必须与测试结果相关联,尽管这些可以/将与患者本身分开存储.

数据库是最好的解决方案,还是过度杀伤?通常,我们只会根据患者的姓/名或身份证号码进行搜索.所有数据都将与应用程序一起存储,而不是在其外部共享.

有关保持所有此类数据组织的最佳方法的任何建议吗?存储单独的测试数据的方法在不使用数据库时似乎让我感到困惑,同时保持与患者的链接.

考虑到我的头脑,List<Patient>我可以想象几个LINQ命令使搜索变得轻而易举,虽然列出了1,000到10,000名患者,但我不确定是否有任何性能问题.

geo*_*tnz 6

使用数据库.主要是因为你期望的和你得到的(特别是长期的)往往是两个完全不同的东西.