I have a SQL View that produces a response with 8 columns. Its a rather complicated so I won\'t list it here and it won\'t add much to the issue I\'m trying to understand.>
Actually the questions from @stanke gave me an idea.
I actually altered the view slightly to include another column so that each record could be identified uniquely.
I don't actually need the columns value in my resulting table but it did help LINQ keep the records unique when querying. It appears that SQL does this just fine on its own but LINQ needed a bit of a helping hand to keep the records distinct.
It now works as expected in both SQL and LINQ