没有数据库的实体框架

时间:2012-06-02 17:47:09

标签: entity-framework linq-to-entities dataset

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

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

2 个答案:

答案 0 :(得分:1)

我完全不知道“本地数据”是什么意思(听起来它不是数据库),但我认为你的帖子的数据集与EF部分是(对我来说)真正的问题。

当您需要建模健壮的业务逻辑,实现域模型模式,使用域驱动设计等时,EF非常棒:基本上任何表模块或活动记录模式都不合适的情况。

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

答案 1 :(得分:0)

是的,您可以将实体框架用作本地,并且还可以访问当前在内存中的数据,阅读详细信息如下链接:

http://msdn.microsoft.com/en-us/data/jj592872.aspx