C # Comment stocker des informations Brush / Pen dans une table de base de données
-
02-10-2019 - |
Question
J'ai besoin de stocker des informations Brush / Pen au sujet de plusieurs formes dans une table de base de données, une ligne pour chaque couche je dessine.
Je pensais à deux régimes:
BRUSH_INFO PEN_INFO SolidBrush(Color.Red) Pen(Color.Black)
pros: seulement deux
colums
inconvénients: colonne eval'd
BRUSH_INFO PARAM_B1 PARAM_B2 ... PEN_INFO PARAM_P1 PARAM_P2 ... SolidBrush Color.Red (null) Pen Color.Black (null)
Avantages: paramètres sont séparés
Inconvénients: nombre de colonnes
Je pense que le second devrait être assez générique, mais je ne suis pas sûr.
Ce schéma vous utiliser pour stocker ce genre d'information?
Pouvez-vous suggérer une structure de table afin que je puisse stocker tout type de brosse / Pen avec ses paramètres?
La solution
J'utiliser des tables séparées pour la brosse et l'information stylo. Ainsi, vous pouvez réutiliser le même pinceau / stylo pour plusieurs formes.
Autres conseils
les stocker sous forme de données XML sérialisé, aucune table nécessaire.