public override ObjectName ResolveObjectName(DbObjectType objectType, ObjectName objectName)
{
if (objectType == DbObjectType.Variable &&
Request.Context.VariableExists(objectName.Name))
return new ObjectName(objectName.Name);
if (objectType == DbObjectType.Cursor &&
Request.Context.VariableExists(objectName.Name))
return new ObjectName(objectName.Name);
if (objectType == DbObjectType.Trigger &&
Request.Context.TriggerExists(objectName.Name))
return new ObjectName(objectName.Name);
return base.ResolveObjectName(objectType, objectName);
}