C# كيفية تخزين معلومات الفرشاة/القلم في جدول قاعدة البيانات
-
02-10-2019 - |
سؤال
أحتاج إلى تخزين معلومات الفرشاة/القلم حول عدة أشكال في جدول قاعدة البيانات ، صف واحد لكل طبقة أرسمها.
كنت أفكر في مخططين:
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 ، لا توجد طاولات مطلوبة.
لا تنتمي إلى StackOverflow