نظرة عامة قوالب لقاعدة البيانات 'و' الملقم الكائنات
عندما تقوم بإضافة عنصر إلى على مشروع قاعدة بيانات ، تعريف افتراضي لهذا العنصر يأتي من تعريف يسمى قالب العنصر مشروع. يمكنك يخصص موجود قوالب. ربما تقرر يخصص موجود قوالب إذا، على سبيل المثال، أنك تريد إضافة تعليقات إلى الجميع قوالب الذي يستخدمه الفريق الخاص بك. إذا وجدت نفسك إنشاء الكائنات المشابهة، حتى في قواعد بيانات مختلفة، يمكن أن يساعد إنشاء قالب مخصص بحفظ العمل.
العمل مع قوالب
صور إلى التالية تحتوي على معلومات حول قوالب العنصر مشروع وكيفية استخدامها إلى إنشاء قاعدة بيانات الخاصة بك عناصر مشروع:
مقدمة حول قوالب Visual Studio
توضح هذه المقالة Visual Studioقوالب و ما تتضمنها.ملفات قالب بيانات التعريف Visual Studio
توضح هذه المقالة ملفات.vstemplate المطلوبة ل قوالب.الفروق بين مشروع وقوالب العنصر
توضح هذه المقالة الاختلافات في محتويات واستخدام بين قوالب العنصر والمشروع.إنشاء قوالب العنصر
يحتوي على الارتباطات للمواضيع التي تشرح كيفية إنشاء قوالب العنصر.كيفية القيام بما يلي: تحديد وتنظيم مشروع وقوالب عنصر
يوضح هذا للمجلدات Visual Studioيفحص عند فإنه يبحث عن قوالب.تخصيص مشروع وقوالب عنصر
يحتوي على مواضيع تصف كيفية تخصيص قوالب العنصر والمشروع.
ملاحظة
عندما تقوم بتصدير قالب مشروع أو أحد قوالب عنصر من مشروع قاعدة بيانات، يظهر القالب المخصص في إضافة عنصر جديد? مربع حوار في مقطع قوالب Studio Visual Basic تحت القوالب. لا يظهر القالب مع الكائنات قاعدة بيانات الأخرى ولا تحت Visual Studio يثّبت قوالب في صندوق الحوار إضافة عنصر جديد?.
كائن في قاعدة بيانات قوالب
يمكنك بحث القوالب ل الكائنات قاعدة بيانات في المجلدات ItemTemplates والعناصر، وهي داخل مجلد التثبيت الخاص بك ل Visual Studio(على سبيل المثال، 10.0\VSTSDB\ملحقات\SqlServer\ItemTemplates\D:\برنامج ملفات\Microsoft Visual Studio). يحتوي كل موفر مخطط قاعدة بيانات القوالب الخاصة بها. على سبيل المثال، كل الإصدار من SQL Serverيحتوي قالب جدول.
معلمات قابلة للاستبدال في قوالب كائن في قاعدة بيانات
يمكنك استخدام المعلمات القابلة للاستبدال التالية ضمن ملفات.sql الخاصة بك كائن في قاعدة بيانات القوالب:
$ ChildObjectName $
يحتوي اسم كائن قاعدة بيانات التابعة. يتم استخدامه عندما تقوم بتعريف قوالب لعناصر مثل الفهارس، حيث يكون الكائن الذي كنت تقوم بتعريف علاقة أصل-فرع إلى آخر كائن في قاعدة البيانات.$ ParentObjectName $
يحتوي اسم الأصل كائن في قاعدة بيانات. يتم استخدامه عندما تقوم بتعريف قوالب لعناصر مثل الفهارس، حيث يكون الكائن الذي كنت تقوم بتعريف علاقة أصل بتابع إلى آخر كائن في قاعدة البيانات.$ rawname $
يحتوي على الاسم غير معدلة تعطي مستخدم إلى الكائن في صندوق الحوار إضافة عنصر جديد?. يتم استخدامه عندما تقوم بتعريف قوالب للكائنات مثل كـ المستخدمين أو الأدوار.$ SchemaName $
يحتوي على الاسم مخطط قاعدة البيانات . يتم استخدامه عندما تقوم بتعريف قوالب لعناصر مثل الفهارس، الموقع يكون الكائن الذي تقوم بتعريفه لعلاقة أصل بتابع إلى كائن قاعدة بيانات آخر. يجب أن تقوم بإضافة بادئة اسم الكائن الأصل مع مخطط اسم. ل مثال، يمكنك تحديد: ALTER TABLE [$SchemaName$].[$ParentObjectName$] ADD CONSTRAINT [$ChildObjectName$] UNIQUE (column_1).$ SchemaQualifiedObjectName $
يحتوي اسم كائن مؤهل بالمخطط. استخدم هذا الأمر، ل مثال، في برنامج نصي لإنشاء جدول: CREATE TABLE $SchemaQualifiedObjectName$ (col1 INT NOT NULL).