Nüüd kui .Net 3.5 on väljas võib näha aina rohkem täiendusi tulemas uuele platvormile. Mõni aeg tagasi tuli välja LINQ -i päringute provider, mis võimaldab suhelda LDAP -i andmehoidlatega nagu Active Directory.
Täpsemat infot ja näiteid niisuguse provideri kohta leiate siit ning projekt ise asub codeplexis.
Kes ikka veel ei tea, mis LINQ on, saab täpsemalt lugeda selle kohta MSDN -st. Lühidalt võib öelda, et see on päringute tegemise keel integreeritud .Net 3.5 -te. See on üks põhilisemaid täiendusi, mis uue .Net -ga kaasa tuleb (teistest täiendustest kirjutan ka mina varsti).
Lisaks LINQ to LDAP, on olemas ka LINQ to Entities, LINQ to XML, LINQ to SQL, ja olen kuulnud ka, et tulemas on LINQ to Sharepoint.
Nüüd, et teid julgustada uut .Net -i platvormi kasutama, siis võin öelda, et .Net 3.5 -e peale panemine ei mõjuta olemasolevat platvormi. .Net 3.5, väga lihtsalt öeldes, ei ole muud midagi kui laiendused .Net 2.0 -le ja .Net 3.0 -le. Oletame, et teil on Sharepoint 2007 serveris jooksmas mis by default kasutab .Net 2.0 -i ja .Net 3.0 -i, siis .Net 3.5 -e peale panemine ei mõjuta Sharepoint 2007 -t, sest tema ei kasuta .Net 3.5 -te.
Ideeliselt võite te isegi luua Sharepointile (või mõnele teisele .Net 2.0 või .Net 3.0 -i kasutavale lahendusele) funktsionaalsust, mis kasutab näiteks LINQ -i (ehk .Net 3.5 -te) ja see peaks toimima ilusti Sharepointi (või mõne teise lahenduse) sees - see pole muud kui välise library kasutamine .Net -i lahenduse juures - vaja on ainult viidet assembly -le.
Note: Ma pole seda testinud, aga nii see peaks toimima loogiliselt võttes. Kui aega saan, siis testin ära ka.