In this article I am showing how to use LINQ in SharePoint 2010 web part. SharePoint 2010 has the ability to use LINQ syntax to fetch data from lists instead of using the CAML queries.1. In order to work with LINQ in SharePoint 2010, we need to use a tool called SPMetal.exe which resides in the "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\bin". This tool is used to generate some entity classes which allows for LINQ-based queries to be performed.2. For that, first you need to open your command prompt then go to the path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\bin".3. Type the command.SPMetal.exe /web:http://server:port /code:D:\Destin\EntityFile.cs /user:domain name/username /password:yourpassword4. If the server name is not resolving then try with IP address of the server. 5. You can check the path where you generated the Entity file.6. Now we have done half.7. Go to visual studio and create a new web part project as shown below:8. Here I am going to fetch data from an Announcement list that I already have in my SharePoint site.9. You have to give the path of the web application where you want to deploy the webpart. 10. Now we have to add Sharepoint LINQ dll.11. Right click on the project then add reference points to browse.12. Go to this path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI"; you will find sharepoint.Linq.Dll; add it as shown below: 13. Next step, we have to include our Entityclass we just genereated with SPMetal.exe.14. Right click on the solution Click Add points to Existing Item and select our Entitylass.cs file.15. Please check that Entitylass.cs was added to your solution.16. Please add the code attached in the button click to the web part or in the page load and deploy it in your SharePoint site as explained in my previous post. 17. Once you added to your sharepoint site you can see the webpart fetchng data from the announcemnt list.
How to configure Microsoft SharePoint Workspace 2010
Working with External Content Type in Sharepoint 2010