如何为Entity Framework模型指定Xml或仅内存存储?连接字符串需要提供程序(通常是SQL提供程序字符串)。但它不会让我省略提供者。
我意识到我可以完全抛弃设计器生成的对象并转向纯粹的POCO,但之后我必须实现自己的序列化层(可以这样做,但是对于我正在处理的小项目来说,这太过分了)。
我是否缺少EF 4.0中的内置支持,或者我只需要采用纯POCO路线并完全放弃设计师体验:(
答案 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。