Jo Shields a575963da9 Imported Upstream version 3.6.0
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
2014-08-13 10:39:27 +01:00

162 lines
4.3 KiB
C#

// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information.
using System.Data;
using System.Data.Common;
using System.Data.SqlClient;
namespace SampleEntityFrameworkProvider
{
public partial class SampleCommand : DbCommand
{
internal DbCommand _WrappedCommand = new SqlCommand();
public SampleCommand()
{
}
public SampleCommand(string commandText)
{
this.InitializeMe(commandText, null, null);
}
public SampleCommand(string commandText, SampleConnection connection)
{
this.InitializeMe(commandText, connection, null);
}
public SampleCommand(string commandText, SampleConnection connection, DbTransaction transaction)
{
this.InitializeMe(commandText, connection, transaction);
}
private void InitializeMe(string commandText, SampleConnection connection, DbTransaction transaction)
{
this.CommandText = commandText;
this.Connection = connection;
this.Transaction = transaction;
}
public override void Cancel()
{
this._WrappedCommand.Cancel();
}
public override string CommandText
{
get
{
return this._WrappedCommand.CommandText;
}
set
{
this._WrappedCommand.CommandText = value;
}
}
public override int CommandTimeout
{
get
{
return this._WrappedCommand.CommandTimeout;
}
set
{
this._WrappedCommand.CommandTimeout = value;
}
}
public override CommandType CommandType
{
get
{
return this._WrappedCommand.CommandType;
}
set
{
this._WrappedCommand.CommandType = value;
}
}
protected override DbParameter CreateDbParameter()
{
return this._WrappedCommand.CreateParameter();
}
private SampleConnection _Connection = null;
protected override DbConnection DbConnection
{
get
{
return this._Connection;
}
set
{
this._Connection = (SampleConnection) value;
this._WrappedCommand.Connection = this._Connection._WrappedConnection;
}
}
protected override DbParameterCollection DbParameterCollection
{
get { return this._WrappedCommand.Parameters; }
}
private DbTransaction _Transaction = null;
protected override DbTransaction DbTransaction
{
get
{
return this._Transaction;
}
set
{
this._Transaction = value;
this._WrappedCommand.Transaction = this._Transaction;
}
}
private bool _DesignTimeVisible = true;
public override bool DesignTimeVisible
{
get
{
return this._DesignTimeVisible;
}
set
{
this._DesignTimeVisible = value;
}
}
protected override DbDataReader ExecuteDbDataReader(CommandBehavior behavior)
{
return this._WrappedCommand.ExecuteReader(behavior);
}
public override int ExecuteNonQuery()
{
return this._WrappedCommand.ExecuteNonQuery();
}
public override object ExecuteScalar()
{
return this._WrappedCommand.ExecuteScalar();
}
public override void Prepare()
{
this._WrappedCommand.Prepare();
}
public override UpdateRowSource UpdatedRowSource
{
get
{
return this._WrappedCommand.UpdatedRowSource;
}
set
{
this._WrappedCommand.UpdatedRowSource = value;
}
}
}
}