entity framework与XML文件

有人能指点我一个很好的教程解释使用XML文件,而不是数据库的entity framework? 我已经看到一些与SQL数据库很好的教程,但我不能做一个XML文件的飞跃。

谢谢!

6 Solutions collect form web for “entity framework与XML文件”

entity framework本身是基于提供者的,并且被devise为在关系数据库上运行。 如果你真的想,你可以写EF自己的提供者读取/写入到XML文件,但这将是一个巨大的工作量。

我希望你真的应该看一下:

  • LINQ到XML
  • XML(de)序列化
  • 的XPath / XQuery的
  • XSLT

entity framework在这种情况下并不适合。

Linq到XML实际上并不是那么重要。 我会select一个可序列化的解决scheme。

我喜欢LINQ到XSD: http : //linqtoxsd.codeplex.com/

它基本上是LINQ到XML与从XSD派生的一些类,以确保它符合架构…

我不认为这是可能的。

来自MSDN (强调我的):

ADO.NET Entity Framework旨在使开发人员能够通过对概念应用程序模型进行编程来创build数据访问应用程序,而不是直接针对关系存储架构进行编程。

您可以使用一个oledb连接与一个FORXML命令…但是您将不具有其他提供程序可用的所有function…

  • 是否需要基于文件的数据存储? 如果是这样,你可以使用SimpleDB数据提供者。 如果您需要单个文件中的关系数据库,SimpleDB非常棒。 MS Access对此也很好。

  • XML是为通信而devise的。 如果用于存储,这是非常低效的。 最好将两个任务分开,将数据存储在关系数据库中,然后从数据中生成XML。

  • 在C#中创build一个XmlNode / XmlElement没有XmlDocument?
  • 如何将XML数据转换为data.frame?
  • 什么是最好的方式来将Java对象转换为XML与开放源码API
  • 用JaxB编组实现通用接口的对象列表
  • 使用PHP从XML中删除空标签
  • 将XML转换为JSON(并返回)使用Javascript
  • 在HTML页面中显示XML内容
  • 在Eclipse中格式化XML代码
  • 无法生成临时类(结果= 1)。 错误CS0030:无法将types'Type '转换为'Type'?
  • name()和local-name()之间有什么区别?
  • Node.js:如何使用SOAP XML Web服务