我喜欢使用实体框架有很多原因——实体设计器的易用性、linq 的强大功能以及绑定的易用性。有时我想构建一个不需要使用数据库但仍需要处理数据并将其显示在屏幕、网格等中的简单应用程序,因此我只想创建一个快速 EF 模型并将其用于此目的,但仅将其用于本地数据似乎并不能很好地工作。
我的问题是 - 是否正确使用 EF 来处理本地数据,然后可能只是将整个上下文序列化/反序列化到文件中?或者这只是为了正常工作而付出的太多努力?我曾经以这种方式使用数据集,以及 Linq to Dataset,它运行良好......所以也许这些仍然是这种场景的更好方法?