代码之家  ›  专栏  ›  技术社区  ›  jsmith

在实体框架4.0中使用自定义文件系统

  •  2
  • jsmith  · 技术社区  · 14 年前

    有没有可能,甚至是建议,在实体框架中使用自定义文件系统?我正在进行一个学习项目,看看是否可以从旧文件系统中获取一些自定义中间文件(大部分是二进制文件),并使用实体框架通过带有OData的WCF服务传递数据。

    我很难找到关于如何做到这一点的教程。这不是推荐使用自定义文件系统的方法吗?我真的很喜欢WCF服务的能力,并希望能充分利用它们。我不是在实体框架上销售的,有没有更好的方法将这些数据传递到WCF服务?

    谢谢您。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Slappy    14 年前

    我建议你不要这样。实际上,您希望使用EF作为数据库引擎。您需要确保二进制文件是可查询的。而且您有一个流式架构,可以避免对数据进行内存中的总拷贝。

    但是,如果数据足够小,那么我将简单地创建一个表示数据的对象模型,并使用basic Linq对其进行查询。

    还有一种解决方案允许从文本文件流(在对象上实现IEnumerable并使用标记化文件流的收益率)。

    不过,我怀疑您的问题的目的是使用WCF数据服务,使您的生活更轻松,而不是更复杂。在这种情况下,把这个想法写下来,然后回到绘图板上,因为这不是小事

        2
  •  2
  •   Robert Harvey    14 年前

    我不明白为什么不。EF设计用于与各种数据提供程序协作。有一些开源项目,比如 Postgresql provider for EF 你可以研究一下怎么做。