public override bool SupportsCapability(SqlCapability capability) { switch (capability) { case SqlCapability.InsertOutput: case SqlCapability.SetIdentityInsert: case SqlCapability.IndexInclude: case SqlCapability.CrossApply: case SqlCapability.OuterApply: return(true); case SqlCapability.MultipleActiveResultSets: return(this.marsEnabled); case SqlCapability.Deferrability: case SqlCapability.CascadeAction: case SqlCapability.DeleteAction: case SqlCapability.SetDefaultAction: case SqlCapability.UpdateAutoIncrementColumns: case SqlCapability.SetNullAction: return(false); default: return(base.SupportsCapability(capability)); } }
public override bool SupportsCapability(SqlCapability capability) { switch (capability) { case SqlCapability.MultipleActiveResultSets: return true; default: return base.SupportsCapability(capability); } }
public override bool SupportsCapability(SqlCapability capability) { switch (capability) { case SqlCapability.MultipleActiveResultSets: return(true); default: return(base.SupportsCapability(capability)); } }
public override bool SupportsCapability(SqlCapability capability) { switch (capability) { case SqlCapability.SelectForUpdate: return true; case SqlCapability.Deferrability: return false; default: return base.SupportsCapability(capability); } }
public override bool SupportsCapability(SqlCapability capability) { switch (capability) { case SqlCapability.SelectForUpdate: return(true); case SqlCapability.Deferrability: return(false); default: return(base.SupportsCapability(capability)); } }
public override bool SupportsCapability(SqlCapability capability) { switch (capability) { case SqlCapability.SelectForUpdate: case SqlCapability.AlterTableAddConstraints: return false; case SqlCapability.Constraints: case SqlCapability.IndexToLower: case SqlCapability.Deferrability: case SqlCapability.InlineForeignKeys: case SqlCapability.MultipleActiveResultSets: return true; default: return base.SupportsCapability(capability); } }
public override bool SupportsCapability(SqlCapability capability) { switch (capability) { case SqlCapability.SelectForUpdate: case SqlCapability.AlterTableAddConstraints: return(false); case SqlCapability.Constraints: case SqlCapability.IndexToLower: case SqlCapability.Deferrability: case SqlCapability.InlineForeignKeys: case SqlCapability.MultipleActiveResultSets: return(true); default: return(base.SupportsCapability(capability)); } }
public virtual bool SupportsCapability(SqlCapability capability) { switch (capability) { case SqlCapability.AlterTableAddConstraints: case SqlCapability.Constraints: case SqlCapability.IndexNameCasing: case SqlCapability.IndexToLower: case SqlCapability.Deferrability: case SqlCapability.InsertIntoReturning: case SqlCapability.ForeignKeys: case SqlCapability.CascadeAction: case SqlCapability.DeleteAction: case SqlCapability.SetNullAction: case SqlCapability.SetDefaultAction: return true; default: return false; } }
public virtual bool SupportsCapability(SqlCapability capability) { switch (capability) { case SqlCapability.AlterTableAddConstraints: case SqlCapability.Constraints: case SqlCapability.IndexNameCasing: case SqlCapability.IndexToLower: case SqlCapability.Deferrability: case SqlCapability.InsertIntoReturning: case SqlCapability.ForeignKeys: case SqlCapability.CascadeAction: case SqlCapability.DeleteAction: case SqlCapability.SetNullAction: case SqlCapability.SetDefaultAction: return(true); default: return(false); } }
public override bool SupportsCapability(SqlCapability capability) { switch (capability) { case SqlCapability.InsertOutput: case SqlCapability.SetIdentityInsert: case SqlCapability.IndexInclude: case SqlCapability.CrossApply: case SqlCapability.OuterApply: return true; case SqlCapability.MultipleActiveResultSets: return marsEnabled; case SqlCapability.Deferrability: case SqlCapability.CascadeAction: case SqlCapability.DeleteAction: case SqlCapability.SetDefaultAction: case SqlCapability.UpdateAutoIncrementColumns: case SqlCapability.SetNullAction: return false; default: return base.SupportsCapability(capability); } }