System.Data.Common.DbConnection.GetSchema()

Here are the examples of the csharp api class System.Data.Common.DbConnection.GetSchema() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

7 Examples 7

1. Example

Project: nanoprofiler
Source File: ProfiledDbConnection.cs
public override DataTable GetSchema()
        {
            if (_dbConnection != null)
            {
                return _dbConnection.GetSchema();
            }

            return null;
        }

2. Example

Project: Glimpse
Source File: GlimpseDbConnection.cs
public override DataTable GetSchema()
        {
            return InnerConnection.GetSchema();
        }

3. Example

Project: linq2db
Source File: RetryingDbConnection.cs
public override DataTable GetSchema()
		{
			return _connection.GetSchema();
		}

4. Example

Project: NServiceKit
Source File: ProfiledDbConnection.cs
public override DataTable GetSchema()
        {
            return _conn.GetSchema();
        }

5. Example

Project: Radical
Source File: DbConnectionWrapper.cs
public override DataTable GetSchema()
        {
            return this.WrappedConnection.GetSchema();
        }

6. Example

Project: DNTProfiler
Source File: ProfiledDbConnection.cs
public override DataTable GetSchema()
        {
            return InnerConnection.GetSchema();
        }

7. Example

Project: Kalman.Studio
Source File: DbSchema.cs
public virtual DataTable GetSchema(string metaDataCollectionName, string[] restrictions)
        {
            DataTable dt;

            using (DbConnection cn = DbProvider.CreateConnection())
            {
                cn.ConnectionString = DbProvider.ConnectionString;
                cn.Open();

                if (string.IsNullOrEmpty(metaDataCollectionName))
                {
                    dt = cn.GetSchema();
                }
                else
                {
                    if (restrictions == null || restrictions.All(s => s == null))
                        dt = cn.GetSchema(metaDataCollectionName);
                    else
                        dt = cn.GetSchema(metaDataCollectionName, restrictions);
                }
            }

            return dt;
        }