一个非常C#的初学者问题: 假设我有一个包含数据的大表(详细的“日志”事务表,例如,保存在CSV文件中),我需要执行类似数据库的操作,例如查询(WHERE X> Y ... ),删除,插入和更新。 这些数据来自一个被读取的文件,从那时起,这是“我的数据库”,用于查询和更改。 现在文件不是太大(大约几百KB),也不是太复杂,即我不需要任何内连接或类似的关系。
我非常天真的方法,因为我是C#的初学者,是将所有数据检索到对象(某些表/数据集或类似对象),并使用LINQ功能进行相对简单的查询。我的这个项目在任何类型的外部数据库都没有用。
我将不胜感激任何关于如何做到这一点的最佳方法的建议:什么是最好的对象(DataSet类?还有其他/更容易/更好的性能类来处理文件和保存我的数据吗?应该将数据保存在表中 - 每种类型的原始字符串或对象?)。通常会有一种常见的方式吗?这个想法还可以,还是我应该使用外部课程? 我找不到任何与我的情况完全匹配的好例子,可能是因为我不知道如何准确地搜索它,所以欢迎任何建议,特别是附带示例的建议!
提前致谢!