如何将Entity Framework 4.0与Xml或内存存储(非SQL)一起使用

时间:2010-10-25 17:44:59

标签: entity-framework entity-framework-4

如何为Entity Framework模型指定Xml或仅内存存储?连接字符串需要提供程序(通常是SQL提供程序字符串)。但它不会让我省略提供者。

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

我是否缺少EF 4.0中的内置支持,或者我只需要采用纯POCO路线并完全放弃设计师体验:(

2 个答案:

答案 0 :(得分:1)

如果要将数据存储在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

答案 1 :(得分:0)

这是做你可能正在思考的好方法。

使用SQLite数据库作为后备存储。通过这种方式,您可以获得单个本地文件,并且您仍然可以使用几乎所有的EF。

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