se os miliseconds estão exatamente iguais(oque eu acho meio impossível) não deveria haver problemas, tenta cortar os miliseconds... eu não lembro ao certo qual seria um método que te ajudaria mas tenta um destes:
data.ToUniversalTime()
data.ToShortTimeString()
data.ToShortDateString()
por exemplo:
var resultado = from r in dados.Tabela
where r.data.ToUniversalTime()==dataAux.ToUniversalTime()
select r;
e também faz com o .Equals() acho que é melhor
var resultado = from r in dados.Tabela
where r.data.ToUniversalTime().Equals(dataAux.ToUniversalTime())
select r;