public SqlConstraintExpression(SqlReferencesExpression sqlReferencesExpression, string constraintName = null, IReadOnlyList <string> columnNames = null, Expression defaultValue = null) : base(typeof(void)) { this.ConstraintName = constraintName; this.ReferencesExpression = sqlReferencesExpression; this.ColumnNames = columnNames; this.DefaultValue = defaultValue; }
public SqlConstraintExpression ChangeReferences(SqlReferencesExpression referencesExpression) { if (ReferenceEquals(this.ReferencesExpression, referencesExpression)) { return(this); } return(new SqlConstraintExpression(this.ConstraintType, referencesExpression, this.ConstraintName, this.ColumnNames, this.DefaultValue, this.ConstraintOptions, this.KeyOptions)); }
public SqlConstraintExpression(ConstraintType constraintType, SqlReferencesExpression sqlReferencesExpression = null, string constraintName = null, IReadOnlyList <string> columnNames = null, Expression defaultValue = null, object[] constraintOptions = null, object[] keyOptions = null) : base(typeof(void)) { this.ConstraintType = constraintType; this.ConstraintName = constraintName; this.ReferencesExpression = sqlReferencesExpression; this.ColumnNames = columnNames; this.DefaultValue = defaultValue; this.ConstraintOptions = constraintOptions; this.KeyOptions = keyOptions; }