BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage LINQ Content on InfoQ

  • The Curious Nature of Transactions in ADO.NET and LINQ

    Transactions in LINQ rely on TransactionScope, a .NET 2.0 class that uses a distinctly non-OO design pattern that relies on gloabls.

  • Open Source LINQ to SQL Debugger

    Scott Guthrie has posted an article on the LINQ to SQL debugger features along with the source code for the debugger. Among these is the ability to see the raw SQL generated by the query. Equally interesting is the ability to execute the query with one click, the results being displayed in standard grid.

  • Presentation: Erik Meijers on Democratizing the Cloud

    As the Dutch artist MC Escher once said "Only those who attempt the absurd will achieve the impossible". At Microsoft, Erik Meijers is trying to stretch .NET to cover the Cloud such that developers can incrementally and seamlessly design, develop, and debug complex distributed applications using your favorite existing and unmodified .NET compiler and deploy these applications anywhere.

  • CodeSmith 4.1.1 supports Visual Studio 2008 Beta 2

    CodeSmith is a template-based code generator that automatically generates high level code (C#, VB.NET, ...). The current release features LINQ to SQL templates and supports Visual Studio 2008 Beta 2.

  • Using LINQ to XML Instead of XSLT for Transformations

    Transforming XML from one format to another is a common task for many developers. To do this, most of them leave the confines of their general purpose language and make calls to an XSLT library. But what if they didn't have to? With LINQ to XML, it now becomes much easier to manipulate XML using C# and VB. Eric White describes how one can perform XSLT style transformations using C# 3.0.

  • Kevin Halverson: How to implement IQueryable

    In a two-part series, Kevin Halverson has demonstrated how to create a LINQ provider by implementing the IQueryable and IQueryProvider interfaces. Specifically he uses the Windows Desktop Search as a data source.

  • Aaron Erickson on LINQ and i4o

    In an interview with InfoQ, Aaron Erickson introduces his new LINQ extension Indexes for Objects (i4o). Indexes for Objects allows for fast lookup against in-memory collections while retaining the LINQ syntax and semantics. He also discusses how expression trees interact with LINQ and how they can be leveraged in other scenarios.

  • Edit Expression Trees with MetaLinq

    In the current implementation of .NET 3.5, expression trees are immutable. Developers wishing to edit one have to manually build new expressions by copying existing ones. Aaron Erickson's MetaLinq allows developers to side-step this by providing a way to convert expression trees into mutable representations and back again.

  • Interview: LINQ Creator Erik Meijer

    In this InfoQ interview, LINQ creator Erik Meijer talks about the design and capabilities of LINQ, how to use it, why to use it, how it differs from XQuery, how it addresses ORM, extension methods, EDM, and more.

  • C# and VB Continue to Diverge

    When VB.NET and C# were first released, they were often thought of as the same language with a different syntax and minor differences. As time goes on, these differences are becoming more pronounced. For example, their treatment of anonymous types is worlds apart.

  • Indexes for LINQ

    When a LINQ expression directly targets a database, the DLINQ provider has full access to the database's indexes. But LINQ is not only about databases, it can also target XML or even simple object collections. For larger queries, the lack of indexing may become an issue.

  • VS Express Editions Orcas CTP Available

    Along with the full version of Visual Studio Orcas in beta, the free versions that make up the Visual Studio Express line are now available.

  • Live From Redmond Coverage: LINQ Overview

    Kit George presented the second installment of the live Orcas webcasts. Highlights include LINQ syntax and features.

  • Live From Redmond Coverage: Orcas Overview

    In conjunction with the release of VS Orcas Beta 1, the VB Team is hosting a series of live web casts. The first installment, presented by John Stallo, ran today.

  • Ray Tracers using C# and LINQ

    Luke H. shows how to write a ray tracer using C# 3 and LINQ in about 400 lines of code.

BT