Ejemplo n.º 1
0
        public SqlServerDeleteCommand(SqlServerDeleteCommand command, Expression <Func <T> > expression)
            : base(command.ServiceProvider, ((IWrapper <DeleteClause>)command).Value, ((IWrapper <FromClause>)command).Value, ((IWrapper <JoinClause>)command).Value, ((IWrapper <WhereClause>)command).Value)
        {
            outputClause = command.ServiceProvider.GetRequiredService <SqlServerOutputClause <T> >();

            outputClause.Expression = expression;
        }
Ejemplo n.º 2
0
        public SqlServerUpdateCommand(SqlServerUpdateCommand command, Expression <Func <TResult> > expression)
            : base(
                command.ServiceProvider,
                ((IWrapper <UpdateClause>)command).Value,
                command.Fragments.OfType <FromClause>().First(),
                ((IWrapper <JoinClause>)command).Value,
                ((IWrapper <WhereClause>)command).Value)
        {
            outputClause = command.ServiceProvider.GetRequiredService <SqlServerOutputClause <TResult> >();

            outputClause.Expression = expression;
        }
Ejemplo n.º 3
0
 public SqlServerInsertValuesCommand(IServiceProvider serviceProvider, SqlServerInsertValuesCommand <TColumns> command)
     : base(serviceProvider, ((IWrapper <InsertClause <TColumns> >)command).Value, ((IWrapper <OnConflictClause>)command).Value)
 {
     SqlServerOutputClause = serviceProvider.GetRequiredService <SqlServerOutputClause <TResult> >();
     valuesClause          = command.ValuesClause;
 }