C# كيفية تخزين معلومات الفرشاة/القلم في جدول قاعدة البيانات

StackOverflow https://stackoverflow.com/questions/3707031

سؤال

أحتاج إلى تخزين معلومات الفرشاة/القلم حول عدة أشكال في جدول قاعدة البيانات ، صف واحد لكل طبقة أرسمها.

كنت أفكر في مخططين:

BRUSH_INFO                 PEN_INFO
SolidBrush(Color.Red)      Pen(Color.Black)

الايجابيات: اثنين فقط من colums
سلبيات: عمود eval'd

BRUSH_INFO   PARAM_B1   PARAM_B2 ... PEN_INFO  PARAM_P1     PARAM_P2 ...
SolidBrush   Color.Red  (null)       Pen       Color.Black  (null)        

الإيجابيات: يتم فصل المعلمات
السلبيات: العديد من الأعمدة

أعتقد أن الثانية يجب أن تكون عامة بما فيه الكفاية ولكني لست متأكدًا.

ما هو المخطط الذي ستستخدمه لتخزين هذا النوع من المعلومات؟
هل يمكنك اقتراح بنية جدول حتى أتمكن من تخزين أي نوع من الفرشاة/القلم مع معلماتها؟

هل كانت مفيدة؟

المحلول

أود استخدام الجداول المنفصلة للفرشاة والقلم. لذلك يمكنك إعادة استخدام نفس الفرشاة/القلم لأشكال متعددة.

نصائح أخرى

قم بتخزينها كبيانات تسلسلية XML ، لا توجد طاولات مطلوبة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top