Как использовать Entity Framework 4.0 с Xml или хранилищем в памяти (не SQL) - PullRequest
2 голосов
/ 25 октября 2010

Как указать Xml или просто ограничение в памяти для моделей Entity Framework?Строка подключения требует поставщика (обычно это строка поставщика SQL).Но это не позволит мне опустить провайдера.

Я понимаю, что могу полностью выбросить объекты, сгенерированные дизайнером, и перейти на чистый POCO, но тогда мне придется реализовать свой собственный уровень сериализации (мог бы сделать это,но это крошечный проект для крошечного проекта, над которым я работаю).

Есть ли в EF 4.0 встроенная поддержка для этого, которую я пропускаю, или мне просто нужно пройти чистый маршрут POCO и отброситьдизайнерский опыт полностью: (

Ответы [ 2 ]

1 голос
/ 25 октября 2010

Если вы хотите хранить данные в XML или памяти, вам, вероятно, не следует использовать EF.EF предназначен для работы с реляционными базами данных.

См. Также: Entity Framework с файлами XML

Для хранения данных в памяти используйте System.Runtime.Caching

Для хранения данных в XML-файлах см .: http://msdotnetsupport.blogspot.com/2007/04/reading-and-writing-xml-files-using-c.html

0 голосов
/ 24 августа 2012

Это хороший способ сделать то, что вы, вероятно, думаете.

Используйте базу данных SQLite в качестве резервного хранилища.Таким образом, вы получаете один локальный файл и можете использовать почти все EF.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...