مشاركة عبر


DatabaseSchemaProvider الفئة

توفر فئة أساسية لمجموعة من الكائنات المصنع و أساليب التصنيع. يتم استخدام هذه الكائنات والأساليب إلى إنشاء مثيل الخدمة الكائنات المرتبطة إلى المخطط والبرنامج النصي بناء على ذلك، إلى gether، تمثل الكائن الأساسي لقاعدة بيانات مشاريع في Visual Studio.

مساحة الاسم:  Microsoft.Data.Schema
التجميع:  Microsoft.Data.Schema (في Microsoft.Data.Schema.dll)

بناء الجملة

'إقرار
Public MustInherit Class DatabaseSchemaProvider _
    Implements IExtension
public abstract class DatabaseSchemaProvider : IExtension
public ref class DatabaseSchemaProvider abstract : IExtension
[<AbstractClassAttribute>]
type DatabaseSchemaProvider =  
    class
        interface IExtension
    end
public abstract class DatabaseSchemaProvider implements IExtension

ملاحظات

Use this base class to create a concrete implementation for a specific database product such as SQL Server, which is represented by the SqlDatabaseSchemaProvider class. SqlDatabaseSchemaProvider serves as the base class for each of several database schema providers (DSPs) for specific versions of SQL Server, such as Sql100DatabaseSchemaProvider and Sql90DatabaseSchemaProvider.

تطبيقات concrete DatabaseSchemaProviderفئة لعرض المنتجات المتنوعة لقاعدة البيانات هذه الخدمات:

  • تحليل ملف برنامج نصي في نموذج البرنامج نصي.

  • ترجمة برنامج نصي طراز في نموذج مخطط.

  • توليد نموذج البرنامج نصي من طراز مخطط.

  • قم بإنشاء ملف برنامج نصي من نموذج البرنامج نصي.

بالإضافة إلى هذه القدرات عالية المستوى، أكثر تفصيلاً لالخدمات المكشوفة، مثل كـ واجهة مستخدم (واجه المستخدم) والالخدمات المقارنة التعليمات الخاصة بأسماء العرض رموز أو الكائنات غير ذلك لواجهة المستخدم. يتم توفير هذه الخدمات مُفصل بواسطة DataProviderServicesفئة.

DatabaseSchemaProviderتطبيقات أيضا تمكين ميزات التطبيقات إلى التصريح بالتوافق مع مختلف DSPs. على سبيل المثال، إذا كانت ميزة التصريح بالتوافق مع DatabaseSchemaProvider، هذه الميزة هو مصممة للعمل مع واجهات مجردة مثل IDatabaseTableو IDatabaseColumn. إذا كانت ميزة التصريح بالتوافق مع تطبيق ماديا مثل Sql100DatabaseSchemaProvider، فإنه هو مصممة للعمل مع واجهات مجردة مثل ISql100Table. يمكن تم تحميله هذه الميزة فقط إذا كان مشروع هو أيضا من النوع الموفر متوافق المعلن. Th هو يعطي ميزة الوصول آمن إلى وظيفة هو الخاصة بتطبيق ماديا.

التسلسل الهيكلي للإرث

System.Object
  Microsoft.Data.Schema.DatabaseSchemaProvider
    Microsoft.Data.Schema.Sql.SqlDatabaseSchemaProvider

أمان العملية الجزئية

يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.

راجع أيضًَا

المرجع

DatabaseSchemaProvider الأعضاء

Microsoft.Data.Schema مساحة الاسم

IExtension

Sql100DatabaseSchemaProvider

Sql90DatabaseSchemaProvider

IDatabaseTable

ISql100Table