У меня есть база данных SQLite, которая должна содержать продукты. Эти продукты имеют составной номер продукта фиксированного формата, состоящий из категории, группы и номера продукта (cccccc.gg.ppp). Каждый раз, когда добавляется новый продукт, новый номер продукта должен быть построен с использованием номеров категории и группы, за которым следует самый высокий номер продукта в этой группе, увеличиваемый на единицу.
С этой целью я думал о сохранении всех трех чисел в отдельных полях и используйте представление для динамической сборки номера продукта. Чтобы это сработало, мне нужно добавить ведущие нули, поскольку формат номера продукта фиксирован.
Однако я не могу найти встроенную функцию SQLite, которая позволила бы мне сделать это ...:
Я ищу быстрый способ десериализации xml, в котором есть специальные символы, например ö.
Я использовал XMLReader, и он не смог десериализовать такие символы.
Есть предложения?
РЕДАКТИРОВАТЬ: Я использую C #. Код выглядит следующим образом:
XElement element =.. //has the xml
XmlSerializer serializer = new XmlSerializer(typeof(MyType));
XmlReader reader = element.CreateReader();
Object o= serializer.Deserialize(reader);