Entity Framework с XML-файлами

Может ли кто-нибудь указать мне хороший учебник, объясняющий Entity Framework, используя XML-файл вместо базы данных? Я видел хорошие учебники с базами данных SQL, но я не могу сделать скачок в файле XML.

Благодаря!

Сама платформа Entity Framework основана на провайдере и предназначена для работы с реляционной базой данных. Если вы действительно этого захотите, вы можете написать своего собственного поставщика для EF, который читает / записывает в xml-файл, но это будет огромная работа.

Я ожидаю, что вы действительно должны смотреть на один из:

  • LINQ к XML
  • Сериализация XML (de)
  • XPath / XQuery
  • XSLT

Entity Framework не имеет естественного соответствия этому сценарию.

Linq для XML не так уж и много. Вместо этого я бы взял сериализуемое решение.

Мне нравится LINQ to XSD: http://linqtoxsd.codeplex.com/

Это в основном LINQ to XML с некоторыми classами, полученными из XSD, чтобы убедиться, что он соответствует схеме …

Я не думаю, что это действительно возможно.

Из MSDN (выделение мое):

ADO.NET Entity Framework предназначен для того, чтобы разработчики могли создавать приложения для доступа к данным, программируя против концептуальной модели приложения, а не напрямую программировать на схему реляционного хранилища .

Вы можете использовать соединение oledb вместе с командой FORXML … но у вас не будет всех функций, доступных с другими провайдерами …

  • Проблема в том, что вам нужен файловый хранилище данных? Если это так, вы можете использовать провайдер данных SimpleDB. SimpleDB отлично подходит, если вам нужна реляционная firebase database в одном файле. MS Access отлично подходит для этого.

  • XML предназначен для связи. Если он используется для хранения, он невероятно неэффективен. Лучше всего разбить две задачи и сохранить ваши данные в реляционной базе данных, а затем сгенерировать XML из ваших данных.

  • Получить N-й дочерний узел узла с помощью xpath
  • xml.LoadData. Данные на корневом уровне недопустимы. Строка 1, позиция 1
  • Как вы выводите текущий путь элемента в XSLT?
  • Рекурсия, анализ XML-файла с атрибутами в treeview c #
  • Как обновить XML с помощью XPath и Java
  • Добавление пользовательских переключателей в android
  • Удалить пространство имен в XML из веб-интерфейса ASP.NET
  • Как выбрать следующий тег sibling / xml с помощью xpath
  • Ссылка на строку в ресурсе массива строк с помощью xml
  • Разделите пробелы и новые строки из XML в Java
  • Сериализация объекта как XML UTF-8 в .NET.
  • Давайте будем гением компьютера.