1,934 questions
In C#, @ prefix enables the use of keywords as identifiers, for VB.NET the equivalent is [] e.g. Dim [Integer] As Integer. With that said, the code shown appears to be using C# not VB.NET
My guess is sqlmetal was used with /language csharp rather than /language vb