C # Как хранить информацию о щетке / руке в таблице базы данных
-
02-10-2019 - |
Вопрос
Мне нужно хранить информацию о щетке / руке о нескольких формах в таблице базы данных, одна строка для каждого слоя, которую я рисую.
Я думал о двух схем:
Strue_info pen_info solidbrush (color.red) ручка (color.black)
Плюсы: только два каломана
Минусы: колонна Eval'd
Щетфом param_b1 param_b2 ... pen_info param_p1 param_p2 ... solidbrush color.red (null) pen color.black (null)
Плюсы: Параметры разделены
Минусы: много столбцов
Я думаю, что второй должен быть достаточно универсальным, но я не уверен.
Какую схему вы будете использовать для хранения этой информации?
Можете ли вы предложить структуру таблицы, чтобы я мог хранить любую кисть / ручку с его параметрами?
Решение
Я бы использовал отдельные столы для кисти и ручки информации. Таким образом, вы можете повторно использовать одну и ту же кисть / ручку для нескольких форм.
Другие советы
Храните их как сериализованные данные XML, нет необходимых таблиц.