Top Mistakes that C# Programmers Make
toptal.com
toptal.com
On a separate note I much prefer the lambda style Linq to the SQL style. I think it easier to work with, but I'm not sure why.
With regard to classes versus structs. I rarely use structs. What are the real world use cases for them over classes?
[1] http://stackoverflow.com/questions/22894877/avoid-allocation...
Though the above was related to C++, that's generally when I use structs for C# as well.