I'm using Azure Mobile Services with a C# client. I have a table of "Scores" that have a Facebook Id for each score. What I need to do is pass in an array of friends for a user and return all scores in that list of friends.

So I tried this on the client:

```
        return _client.GetTable<Score>().WithParameters(new Dictionary<string, string>
        {
            { "Level", level.ToString() },
            //aggregate our string[] to a comma-delimited string
            { "Friends", friends.Aggregate(new StringBuilder(), (b, s) => b.Append(s).Append(',')).ToString() }

        }).ToListAsync();

```

Which is weird I only have the option to pass in strings for custom parameters.

So I did this on the server's read:

```
function read(query, user, request) {

    query.where({ Level: request.parameters.Level, UserId: request.parameters.Friends.split(',') });

    request.execute();
}

```

It doesn't seem like a comma-delimited list is going to work. I get this error on the server:

```
Error in script '/table/Score.read.js'. Error: Unsupported literal value chucknorris,bobloblaw,

```

NOTE: I passed `chucknorris` and `bobloblaw` as Facebook ids for a test.

Is there another way to make this work? The "Level" value filters just fine if I take out the string delimited stuff.