How do I properly use LINQ with MySQL?
LINQ to SQL supports only Microsoft SQL Server. You could use ADO.NET Entity Framework with MySQL. Here's a tutorial.
We use Devart dotConnect for Oracle for LINQ-to-Oracle and have been very pleased.
They make an equivalent LINQ-to-MySQL provider as well, I'd definitely give it a look.