I really don't know if this is a C# thing or an asp.net thing. I was looking at this article: http://huyrua.wordpress.com/2010/07/13/entity-framework-4-poco-repository-and-specification-pattern/ and ran into this line:
public class GenericRepository<TEntity> : IRepository<TEntity> where TEntity : class
I'm fairly new to C#/ASP.NET so I don't fully understand this line. What does the "where TEntity : class" do? I have never created a class with a "where clause" (is that even what it's called).