Try LINQ to SharePoint

http://www.codeplex.com/LINQtoSharePoint/