C# Class Shaolinq.MySql.MySqlInsertIntoAutoIncrementAmender

If an auto-increment column is set explicitly by the user LAST_INSERT_ID will not return the expected value. This amender makes sure the user defined value for the auto-increment column is returned by the next call to LAST_INSERT_ID.
Inheritance: SqlExpressionVisitor
显示文件 Open project: tumtumtum/Shaolinq Class Usage Examples

Public Methods

Method Description
Amend ( Expression expression ) : Expression

Protected Methods

Method Description
VisitInsertInto ( SqlInsertIntoExpression expression ) : Expression

Private Methods

Method Description
MySqlInsertIntoAutoIncrementAmender ( ) : System.Collections.Generic

Method Details

Amend() public static method

public static Amend ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression

VisitInsertInto() protected method

protected VisitInsertInto ( SqlInsertIntoExpression expression ) : Expression
expression Shaolinq.Persistence.Linq.Expressions.SqlInsertIntoExpression
return System.Linq.Expressions.Expression