162 lines
4.3 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
}
|