كيفية القيام بما يلي: إنشاء مخصص بيانات مولدات
مخصص منشئ بيانات s هي المكونات التي منشئ بيانات تستخدم الميزة لإنشاء بيانات في مخططات توليد بيانات . على الرغم من أن منشئ البيانات الميزة توفر عدة مولدات معدّة مسبقاً، فقد تحتاج إلى إنشاء مولدات المخصصة ليناسب احتياجاتك معينة.
يصف هذا الموضوع كيفية إنشاء مخصص منشئ البيانات استخدام النموذجية التوافق مع البرامج الخارجية. التوافق مع البرامج الخارجية النموذجي هو الأسلوب المستحسن إلى استخدام معظم الوقت. يمكنك أيضا استخدام وظائف غير ذلك إلى إنشاء generaإلىrs بيانات cusإلىm، بما في ذلك مصرحة التوافق مع البرامج الخارجية والتوافق مع البرامج الخارجية التجميع والتوافق مع البرامج الخارجية الأساسية. لمزيد من المعلومات، راجع نظرة عامة حول منشئ البيانات الامتداد.
لإنشاء مخصص منشئ البيانات
إلى إنشاء مشروع مكتبة فئة
من مستكشف الحلول، بزر الماوس الأيمن بالمشروع، و ثم انقر فوق إضافة مرجع.
يظهر مربع الحوار Add a Script (إضافة برنامج نصي).
انقر فوق علامة تبويب .NET. في من اسم مكوّن قائمة انقر فوق من Microsoft.بيانات.مخططوثم انقر فوق موافق .
(اختياري، Visual Basicفقط) فيمستكشف الحل، وانقر فوق butإلىn إظهار الجميع الملفات ، ثم قم بتوسيع العقدة مراجع إلى التحقق من المرجع الجديد.
في أعلى الإطار تعليمات برمجية، قبل إعلان فئة، إضافة سطر تعليمات برمجية التالي:
Microsoft.Data.Schema.Tools.DataGenerator
Microsoft.Data.Schema.Tools.DataGenerator;
إعادة تسمية فئة من Class1إلى الاسم تلك التي يريد.
تنبيه عن طريق الافتراضي، اسم إعطاء فئة هو الاسم الذي سيظهر في القائمة الموجودة في العمود منشئ في الإطار تفاصيل العمود. يجب تحديد اسماً لا يتعارض مع أي اسم مولد القياسية أو اسم منشئ مخصص آخر. لمزيد من المعلومات، راجع اعتبارات مخصص بيانات مولدات.
Public Class YourGeneratorName End Class
public class YourGeneratorName { }
تعيين أن جهاز فئة يرث من Generator، كما هو موضح في المثال التالي:
Public Class YourGeneratorName Inherits Generator End Class
public class YourGeneratorName: Generator { }
(اختياري) إضافة GeneratorStylesAttributeإلى إعلان الفئة.
هام
إذا كنت تريد المخصص الخاص بك منشئ بيانات ليكون الافتراضي منشئ بيانات لنوع العمود، يجب أن تعطي قيماً فريدة، ويجب إضافة GeneratorStylesAttributeفئة. لمزيد من المعلومات، راجع كيفية: تغيير نوع العمود مُنشئ افتراضي.
<GeneratorStyles(DesignerStyles:=GeneratorDesignerStyles.CanProduceUniqueValues)> _ Public Class TestGenerator Inherits Generator End Class
[GeneratorStyles(DesignerStyles = GeneratorDesignerStyles.CanProduceUniqueValues)] public class TestGenerator:Generator { }
(اختياري) إضافة GeneratorAttributeإلى إعلان الفئة.
تنبيه إضافة هذه السمة لتعريف فئة فقط إذا كنت تريد تحديد نوع مصمم مخصص لمولد بيانات المخصصة الخاصة بك. إذا كنت لا تريد إلى تحديد نوع مصمم cusإلىm، قم بحذف هذه السمة، وسيكون المصمم الافتراضية المستخدمة auإلىmatically.
<Generator(GetType(CustomDesignerType))> _ Public Class TestGenerator Inherits Generator End Class
[Generator(typeof(CustomDesignerType))] public class TestGenerator:Generator { }
إضافة خاصية إخراج واحد على الأقل. لمزيد من المعلومات، راجع كيفية القيام بما يلي: قم بإضافة خصائص الإخراج إلى منشئ بيانات.
إذا لزم الأمر، قم بإضافة خصائص إدخال. لمزيد من المعلومات، راجع كيفية القيام بما يلي: قم بإضافة خصائص إدخال إلى منشئ بيانات.
قم بتطبيق OnGenerateNextValuesالطريقة لإنشاء قيم المناسبة لكل خاصية الإخراج. لمزيد من المعلومات، راجع الإرشادات التفصيلية: قم بإنشاء مخصص منشئ البيانات.
توقيع التجميع باسم قوي لمزيد من المعلومات، راجع الإرشادات التفصيلية: قم بإنشاء مخصص منشئ البيانات.
قم ببناء الحل.
قم بتسجيل مولد جديد مع Visual Studio. للمزيد من المعلومات، راجع كيفية القيام بما يلي: لتسجيل و إدارة ميزة ملحقات والإرشادات التفصيلية: قم بإنشاء مخصص منشئ البيانات.
راجع أيضًا:
المهام
الإرشادات التفصيلية: قم بإنشاء مخصص منشئ البيانات