public override string GetInlineTableName(EntityActionKind action) { if (UseInlineBehavior(action)) { return(string.Format("{0}.{1}.{2}", DMLService.Identifiers.EscapeIdentifier(DatabaseInfo.Catalog), DMLService.Identifiers.EscapeIdentifier(TableSourceInfo.Schema), DMLService.Identifiers.EscapeIdentifier(TableSourceInfo.Name))); } return(base.GetInlineTableName(action)); }
/// <summary> /// Returns the table name of this entity to be used in the entity action specified. /// This implementation returns null; /// </summary> /// <param name="action">Entity action to be considered for table name overriding.</param> /// <returns>The table name of this entity if it needs to be overridden, otherwise returns Null.</returns> public virtual string GetInlineTableName(EntityActionKind action) { return(null); }
/// <summary> /// Returns True if this entity requires the table names to be dumped inline for a given entity action kind. /// This implementation returns False; /// </summary> /// <param name="action">Entity action whose requirement for inline table names is to be tested.</param> /// <returns>A boolean indicating whether this entity requires inline table names or not.</returns> public virtual bool RequiresInlineTableNames(EntityActionKind action) { return(false); }
/// <summary> /// Returns True if this entity requires the parameter values to be dumped inline for a given entity action kind. /// This implementation returns False. /// </summary> /// <param name="action">Entity action whose requirement for inline parameter values is to be tested.</param> /// <returns>A boolean indicating whether this entity requires inline parameter values or not.</returns> public virtual bool RequiresInlineParameterValues(EntityActionKind action) { return(false); }
public override bool RequiresInlineTableNames(EntityActionKind action) { return(UseInlineBehavior(action)); }
public override bool RequiresInlineParameterValues(EntityActionKind action) { return(UseInlineBehavior(action)); }
private bool UseInlineBehavior(EntityActionKind action) { return(IsLinkedServerEntity && action == EntityActionKind.GetForUpdate); }