Authors:
Daniela da Cruz
and
Pedro Rangel Henriques
Affiliation:
University of Minho, Portugal
Keyword(s):
Databases, LINQ, LINQDataSource, SQLDataSource, ObjectDataSource, Performance.
Related
Ontology
Subjects/Areas/Topics:
Databases and Information Systems Integration
;
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Object-Oriented Database Systems
;
Software Engineering
;
Software Measurement
Abstract:
Language-Integrated Query (LINQ) appeared recently as the new language of the .NET framework — is the new kid of the town.
This query-language, an extension to C# and Visual Basic, allows the query expressions to benefit from the features previously available only to imperative code — the rich metadata, IntelliSense, compile-time syntax checking, and static typing.
In this paper, we intend to compare the methods provided by .NET to query databases (LINQ, SQL and Object). This comparison will be done in terms of performance and in terms of the approach used. To guide this comparison, a running-example will be used.