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 из ваших данных.

  • создание диалога DialogPreference из XML
  • Android L'Ripple Effect - Touch Feedback для кнопок - использование XML
  • Динамические имена тегов с помощью JAXB
  • Бесплатная утилита для преобразования DTD в XSD?
  • XML для CSV с использованием XSLT
  • Являются ли несколько XML-деклараций в документе хорошо сформированным XML?
  • Как нарисовать круг внутри круга с помощью форм xml?
  • В чем разница между XML-RPC и SOAP?
  • Как добиться условного импорта ресурсов в контексте Spring XML?
  • XSD - как разрешить элементы в любом порядке сколько угодно раз?
  • Могу ли я использовать Regex в выражении XPath?
  • Давайте будем гением компьютера.