is there any way to access Sharepoint lists via LINQ instead of CaML?
You can have a look here:
and for an error that occurs often, here:
Sorry, I dont want to sound rude, but these are the first google results..
If you are using SP 2010, You can access SP Lists by using SPMetal. Though SPMetal ignores few fields like Modified, Created etc. You can include these fields using an XML file consisting of parameters.
Follow the link for using SPMetal with Parameters -