代码之家  ›  专栏  ›  技术社区  ›  Simon Gillbee

如何在XML或内存存储(非SQL)中使用Entity Framework 4.0

  •  2
  • Simon Gillbee  · 技术社区  · 14 年前

    如何为实体框架模型指定XML或只是内存中的存储?连接字符串需要提供程序(通常是SQL提供程序字符串)。但它不会让我忽略提供者。

    我意识到我可以完全抛弃设计器生成的对象,然后进行纯POCO,但随后我必须实现自己的序列化层(可以做到,但对于我正在处理的小项目来说,这太过分了)。

    在EF4.0中是否有内置的支持,我不知道,或者我只是需要走纯粹的Poco路线,完全放弃设计师的体验:(

    2 回复  |  直到 12 年前
        1
  •  1
  •   Community Erin Dees    7 年前

    如果要将数据存储在XML或内存中,则可能不应使用EF。EF设计用于处理关系数据库。

    另请参见: Entity Framework with XML Files

    用于在内存中存储数据 System.Runtime.Caching

    要在XML文件中存储数据,请参见: http://msdotnetsupport.blogspot.com/2007/04/reading-and-writing-xml-files-using-c.html

        2
  •  0
  •   majinnaibu    12 年前

    这是一个很好的方法来做你可能在想的事情。

    使用sqlite db作为备份存储。这样你就可以得到单一的本地文件,而且你仍然可以使用几乎所有的ef。

    http://dotnet.dzone.com/news/sqlite-entity-framework-4