• home
  • Email: trainings@synapseindia.careers

Blogs

back

LINQ: Making .NET Framework more powerful by extending query capabilities

Feb 23, 2015

Software and website are mostly dependent on relational databases for fetching and manipulating data . But with the increase of platform issues , developers need to bind the windows application and web application to multiple data sources . .Net framework provides libraries to access data from SQL Servers , XML , Collections and many more . Choosing any single data source is the limitation for developers for making applications cross platform. For avoiding all such limitations and issues , developers started consuming all available data sources. To consume different data sources , developers need to maintain separate codes for separate functionality which was increasing the code and decreasing the efficiency of the application. By considering all such factors and issues , .Net framework introduced LINQ with the version of 3.5 . LINQ stands for Language-Integrated Query . LINQ was firstly introduced in .NET framework 3.5 to be implemented by Visual Studio(.Net based IDE) 2008 and higher versions. LINQ is a set of functionality and features that provides powerful query capabilities to the base programming languages of .Net like C# and Visual Basic . By using LINQ , developers can write standard query for querying and updating data from multiple data sources like : A.XML Documents. B. SQL Server Database. C..Net Framework Collections. D.ADO.NET Datasets. LINQ provides a common patterns of writing a query for all mentioned data sources . Now developers not need to learn different approaches for accessing data from different data sources .By using LINQ ,now we can very easily write simple and common pattern queries irrespective of type of data sources. It also provides sorting and filtering while fetching data . Fetch data from multiple data sources very simply by writing LINQ queries in C# or Visual Basic.

SynapseIndia (CEO: Shamit Khemka)

Leave a Reply

Your email address will not be published.