public static Dictionary<string, object> QueryForSingleEntityAsDictObj(TableStorage ts, string table, string q)
{
var ts_response = ts.QueryEntities(table, q);
var dicts = ts_response.list_dict_obj;
var dict = new Dictionary<string, object>();
if (dicts.Count > 0)
dict = dicts.FirstOrDefault();
if (dicts.Count > 1)
// should not happen, but...
GenUtils.LogMsg("warning", "QueryForSingleEntity: " + table, q + ": more than one matching entity");
return dict;
}