A long time ago (but still in the same galaxy) I answered a question about LINQ and the Entity Framework. I wrote an answer -- and if you check the times the answer had sat for nearly 20 minutes before I answered and it was the only answer for several days -- that referenced how I solved a similar problem with LINQ to SQL. I prefaced my answer with the fact that I hadn't used EF so my answer may not apply.
Today I got a snide comment and a downvote, presumably from the same person, basically indicating that I shouldn't have answered since I didn't know what I was talking about. I was tempted to delete the answer but the answer was seemingly helpful to the OP and could be helpful to others who end up at the question looking for a LINQ to SQL solution. The OP later answered his own question with a solution that uses the same pattern as mine, but is specific to EF.
I'm wondering, though, should I leave the answer -- including said downvote and snide remark -- or delete it now that the question has a proper, accepted answer.