public int StatusCount(string flags)
{
if (flags == "F00")
return db.People.Count();
var statusflags = flags.Split(',').Where(ss => ss != "F00").ToArray();
var q = from p in db.People
let ac = p.Tags.Count(tt => statusflags.Contains(tt.Tag.Name))
where ac == statusflags.Length
select p;
return q.Count();
}