没有数据库的实体框架

Bra*_*itz 8 linq-to-entities entity-framework dataset

我喜欢使用实体框架有很多原因 - 实体设计师的易用性,linq的强大功能以及绑定的简易性.偶尔我想构建一个不需要使用数据库的简单应用程序,但仍需要处理数据并将其显示在屏幕上,网格等中,所以我想创建一个快速EF模型并将其用于此,但它似乎只是将它用于本地数据非常有用.

我的问题是 - 是否正确使用EF来处理本地数据,然后可能只是将整个上下文序列化/反序列化为文件?或者这是否需要付出太大的努力才能顺利完成工作?我曾经以这种方式使用数据集,以及Linq到Dataset,它运行良好......所以也许这些仍然是更好的方法来实现这种情况?

Jim*_*eon 1

我不知道你所说的“本地数据”到底是什么意思(听起来它不是数据库),但我认为你的文章中的数据集与 EF 部分(对我来说)才是真正的问题。

当您需要对健壮的业务逻辑进行建模、实现域模型模式、使用域驱动设计等时,EF 非常有用:基本上是表模块或活动记录模式不合适的任何场景。

当您只需要显示一些数据网格,并且业务逻辑非常简单时,数据集绝对是最佳选择(根据我的经验)。