Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Модель XML по аналогии с Entity Framework / 25 сообщений из 56, страница 1 из 3
10.12.2019, 16:19
    #39900892
_Промешан_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
Всем привет.

Наверняка уже не раз кто то задавался подобным вопросом. Не судите строго.
А именно:

Есть ли какая-то либа или фреймворк для работы с XML-файлами по принципам Entity Framework?
Ключевая для меня особенность - это модель данных и возможность обновить модель/схему после обновления XML-файла, и получить готовые классы, особенно с геттерами всех данных непосредственно из файла.
...
Рейтинг: 0 / 0
10.12.2019, 16:33
    #39900898
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
_Промешан_,
Сериализация/десериализация в объект класса чем не устраивает?
...
Рейтинг: 0 / 0
10.12.2019, 16:38
    #39900899
_Промешан_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
vb_sub
_Промешан_,
Сериализация/десериализация в объект класса чем не устраивает?

Чем например?
Это позволяет оперировать в дизайн-тайме так же с классами как в EF?
...
Рейтинг: 0 / 0
10.12.2019, 16:40
    #39900900
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
"Как в EF" - понятие растяжимое, лучше поясни.
Хочешь, работать с файловой системой как с БД?
...
Рейтинг: 0 / 0
10.12.2019, 16:48
    #39900906
_Промешан_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
Shocker.Pro
"Как в EF" - понятие растяжимое, лучше поясни.
Хочешь, работать с файловой системой как с БД?

Я в верху описал ключевые моменты. А именно:
1. Наличие модели/схемы в проекте (по аналогии с EF для бд)
2. Изменил файл -> Нажал обновить в схеме данных -> классы доступа обновлены.
3. Аналогично EF генерируется не только сами классы, но и непосредственные пути (например XPath) для чтения данных - то есть не нужно руками все прописывать.
4. Не с файловой системой, а с XML файлом. Если надо - то типизированным.
...
Рейтинг: 0 / 0
10.12.2019, 16:51
    #39900909
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
1 и 2 делается с помощью утилиты xsd.exe

3 не понял - пути к чему?
...
Рейтинг: 0 / 0
11.12.2019, 09:42
    #39901057
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
_Промешан_,

Пишите провайдер к EF :)


_Промешан_
Наверняка уже не раз кто то задавался подобным вопросом. Не судите строго.


Не задавался. СУБД это система управления базами данных, куда входит не только хранение структурированной информации, но и управление этими данными.

Если вы хотите работать с XML как с БД, то вам нужно будет реализовать это самое управление данными. Полностью с нуля.

Может вы ещё и SQL хотите писать? )
...
Рейтинг: 0 / 0
12.12.2019, 18:23
    #39902078
_Промешан_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
Shocker.Pro
1 и 2 делается с помощью утилиты xsd.exe

3 не понял - пути к чему?

Пути до данных. XPath, чтобы данные получить. InnerText. Не просто классы получить, а классы с доступом к данным.
...
Рейтинг: 0 / 0
12.12.2019, 18:25
    #39902080
_Промешан_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
hVostt
_Промешан_,

Пишите провайдер к EF :)

Если бы я хотел провайдер к EF я бы так и написал.
Фраза " по аналогии с EF" в вопросе ключевая.
Спасибо что уделили время.
Извините, ваш сарказм оставлю без внимания :)
...
Рейтинг: 0 / 0
13.12.2019, 07:25
    #39902273
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
Классы для имеющегося XML можно построить с помощью xsd.exe. Вот получать данные прямо и файла - это уже х/з что. Это по-сути уже, как выше сказали, свою БД надо писать.
...
Рейтинг: 0 / 0
13.12.2019, 09:27
    #39902310
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
_Промешан_
Если бы я хотел провайдер к EF я бы так и написал.
Фраза " по аналогии с EF" в вопросе ключевая.
Спасибо что уделили время.
Извините, ваш сарказм оставлю без внимания :)


Много слов, ноль дела.

Что пробовали?
Какие результаты исследования?

Не говорите, что не открывали гугол и не нашли там LINQ to XML.

Собственно всегда видно, насколько нужно человеку знания по его действиям.
...
Рейтинг: 0 / 0
15.12.2019, 00:37
    #39903090
_Промешан_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
fkthat
Классы для имеющегося XML можно построить с помощью xsd.exe. Вот получать данные прямо и файла - это уже х/з что. Это по-сути уже, как выше сказали, свою БД надо писать.

Почему хз что?
EF же не хз что.


---
В общем из обсуждения я понял что никто про это похоже ничего не знает (именно в том виде, как я это спрашиваю, а не "где-то рядом" в стиле LINQ-to-XML и тд). Печально.
Но спасибо "за поговорить" :)
...
Рейтинг: 0 / 0
15.12.2019, 00:50
    #39903093
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
_Промешан_
я понял что никто про это похоже ничего не знает


глупую ахинею переставайте тут нести, развели сопливый детский сад, чего вы обиженку строите?

информации вам дали более чем достаточно.
...
Рейтинг: 0 / 0
15.12.2019, 00:51
    #39903094
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
_Промешан_
никто про это похоже ничего не знает (именно в том виде, как я это спрашиваю
ну да. Когда задача сформулирована как
_Промешан_
Не просто классы получить, а классы с доступом к данным.
и не приведено никаких примеров, то естественно никто ничего не знает.
Извините пожалуйста за нашу дремучесть.
...
Рейтинг: 0 / 0
23.12.2019, 17:25
    #39907175
_Промешан_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
hVostt
_Промешан_
я понял что никто про это похоже ничего не знает


глупую ахинею переставайте тут нести, развели сопливый детский сад, чего вы обиженку строите?

информации вам дали более чем достаточно.

xD спасибо поржал

Извините пожалуйста за нашу дремучесть.
Ок. Извиняю.

и не приведено никаких примеров, то естественно никто ничего не знает.
Примеров чего конретно?
...
Рейтинг: 0 / 0
23.12.2019, 23:44
    #39907322
PinkCat.000003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
_Промешан_,

авторименно в том виде, как я это спрашиваю
Именно в ЭТОМ виде - понятно лишь тебе.


Есть возможность работать с XSD.
Есть возможность на базе документа строить XSD у дальше работать с нею.

Устраивающих (меня) инструментов - их много - пока не нашел.

Иструметария встраиваемого в Студию пока вообще не видел.
...
Рейтинг: 0 / 0
24.12.2019, 00:37
    #39907333
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
_Промешан_,

очередное трололо детекдет.
проходим мимо ребята.
...
Рейтинг: 0 / 0
25.12.2019, 04:55
    #39907699
_Промешан_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
PinkCat.000003
_Промешан_,

авторименно в том виде, как я это спрашиваю

Именно в ЭТОМ виде - понятно лишь тебе.
Я не знаю как еще объяснить. те кто работал с EF (ну например на примере MSSQL) - вводишь строку подключения, куда драйвер и прочее входит, и вуаля - у тебя в проекте модель. Дальше подключился, написал выборку - получил данные из БД.
Обновил БД -> обновил модель.
Вот я и говорю про такой же аналог только с XML. Или ответ ниже это именно ответ про работу с XSD через EF?

Есть возможность работать с XSD.
Есть возможность на базе документа строить XSD у дальше работать с нею.

Устраивающих (меня) инструментов - их много - пока не нашел.

Иструметария встраиваемого в Студию пока вообще не видел.
Спасибо.

hVosttпроходим мимо ребята.
Да проходи уже, тебя никто не держит. Не можешь по существу написать, так и не пиши. Ноу проблемс.
А то начал троллить с тупыми вопросами про SQL, а терь сливается. Умник. xD
...
Рейтинг: 0 / 0
25.12.2019, 09:02
    #39907723
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
_Промешан_
Я не знаю как еще объяснить. те кто работал с EF (ну например на примере MSSQL) - вводишь строку подключения, куда драйвер и прочее входит, и вуаля - у тебя в проекте модель. Дальше подключился, написал выборку - получил данные из БД.
Обновил БД -> обновил модель.
В том-то и дело, что те, кто работал с EF знают, что возможностей у EF гораздо больше, чем описанный DBFirst+readonly, поэтому затрудняются тебе что-то предложить.

А для вышеописанного, как я сказал с самого начала, достаточно утилиты xsd.exe
...
Рейтинг: 0 / 0
25.12.2019, 10:16
    #39907752
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
_Промешан_,

схема XML-файла - это XSD
интересно узнать, кто и как у вас её обновляет, в рамках какого процесса?
...
Рейтинг: 0 / 0
25.12.2019, 22:28
    #39908129
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
_Промешан_
Да проходи уже, тебя никто не держит. Не можешь по существу написать, так и не пиши. Ноу проблемс.
А то начал троллить с тупыми вопросами про SQL, а терь сливается. Умник. xD


Вы игнорируете информацию, которую вам дают.
По существу вам уже ответили.

Более того, подобный вопрос задавался ещё в 2009 году, гуглится на раз.

https://stackoverflow.com/questions/608477/entity-framework-with-xml-files
...
Рейтинг: 0 / 0
25.12.2019, 22:30
    #39908133
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
_Промешан_,

И ещё легко нагуглилось такое

https://github.com/morrisjdev/FileContextCore

Вот скажите, в чём ваша проблема?
...
Рейтинг: 0 / 0
26.12.2019, 12:58
    #39908396
PinkCat.000003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
_Промешан_,

авторЯ не знаю как еще объяснить.
Ты полагаешь, что должен быть кто-то, кто сумеет понять то, что ты не можешь объяснить?


автортакой же аналог только с XML.
Точно такое же - врядли.

Можешь поискать ХМЛ-редакторы - в части из них есть кое-какие элементы этого.

​Но не думаю, что кто-то будет делать что-то большее.
...
Рейтинг: 0 / 0
26.12.2019, 13:03
    #39908398
PinkCat.000003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
Shocker.Pro,

автордостаточно утилиты xsd.exe
Данной утилиты достаточно лишь для получения сообщения об невозможности постоения кода по заданной схеме.
Причем схема - того же производителя, что и утилита.
Ту же схему другие инструменты обрабатывают более-менее нормально...
...
Рейтинг: 0 / 0
26.12.2019, 13:14
    #39908408
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модель XML по аналогии с Entity Framework
Я не сталкивался, причем строил классы по довольно сложным многофайловым схемам (ЕИС). Но есть и другие инструменты - да.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Модель XML по аналогии с Entity Framework / 25 сообщений из 56, страница 1 из 3
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]