Я работаю над проектом (C#) в университете, и они сказали, что мы не можем использовать СУБД, такую как SQL Server, поэтому мы решили использовать Linq и XML ... мы узнали некоторые основы в Linq для Xml. Но действительно ли мы не знаем, как мы можем создавать таблицы и поля и работать с ними в Xml.any предложениях?Работа с базой данных с использованием LINQ to XML
ответ
Простейшим вариантом будет типизированных Dataset сохранен в файл XML. (С LINQ или без него)
Вы использовали бы его как РСУБД, но это не RDMS, поэтому его следует разрешить.
Если это однопользовательское приложение, вы можете просто создать сериализуемый класс и использовать его для хранения ваших данных. Затем, когда ваше приложение закрыто, класс данных сериализуется (двояко) в файл, и когда приложение запускается, он считывает файл, и все ваши данные все еще там.
Это проект управления задачами, как вы думаете, сериализация поможет? –
Если вы действительно хотите использовать таблицы, вы можете создать типизированный DataSet и сохранить/загрузить его как (собственный) XML.
DataSet может содержать несколько таблиц + отношения между ними.
XML, созданный типизированным набором данных, не является собственностью. – SLaks
Да, я немного ржавый. Существует «нормальный» XML и материал DiffGram. Забыл, какой API дает то, что. –
Извините, но что такое «не является собственностью»? –
- 1. Linq to Sql с динамической базой данных
- 2. Работа с базой данных
- 3. Анализ XML с использованием LINQ to XML?
- 4. Анализ xml-данных с использованием Linq to Xml
- 5. Работа с существующей базой данных
- 6. Работа с базой данных Java
- 7. Работа с базой данных доступа
- 8. внутренней работа с базой данных
- 9. Работа с базой данных mysql
- 10. Heroku] Работа с базой данных
- 11. Анализ XML с использованием LINQ to SQL
- 12. Приращение элемента с использованием LINQ to XML
- 13. Извлечение данных из CDATA с использованием LINQ to XML
- 14. Работа с базой данных с классом
- 15. Работа с большой базой данных/набором данных
- 16. NHibernate сопоставление xml данных с базой данных
- 17. Публикация приложения WPF с базой данных LINQ to class
- 18. LINQ to SQL - Как это сделать с базой данных быстрее
- 19. Linq to SQL вызывает хрупкую связь с базой данных
- 20. Как использовать Linq-to-SQL с базой данных Oracle
- 21. шаблон репозитория с устаревшей базой данных и Linq to SQL
- 22. Новая таблица с новой базой данных через LINQ to SQL
- 23. Работа с базой данных в Android
- 24. с использованием linq с базой данных mysql в vb.net
- 25. Доступ к элементам xml с использованием LINQ to XML
- 26. Заполнение объектов домена из XML с использованием LINQ to XML
- 27. Получение значений из XML с использованием LINQ to XML
- 28. Parse XML-дерево без идентификатора с использованием LINQ to XML
- 29. Невозможно прочитать комментарии XML с использованием LINQ to XML
- 30. Проблема с linq-to-xml
Вы должны избавиться от идеи таблиц и полей, если используете XML. SQL-сервер - это база данных _relational_, а XML - иерархическая. Но это всего лишь побочная заметка, а не ответ на ваш вопрос. – Henri