Hi there,
It looks as though there is no code in what you've posted to actually write to the database. You're not using LINQ to SQL, you're using LINQ to objects.
Might I suggest
a read[
^]?
It will be worth going through start-to-finish to get an understanding about what is required to work with LINQ as it relates to creating data in the database.
The key thing will be that with the help of a DBML file, you'll not need to create classes from scratch (there will be partial classes created for you) and updating the database - including writing new data to it - is as simple as calling a method named SubmitChanges() on your DataContext.
Cheers.