Overview

Seamless Linq is an extension of the Microsoft Linq technology that creates a new level of high-performance data processing.

Seamless Linq is an extension of Microsoft "Linq to SQL", which allows relational use of the "update", "insert" and "delete" operations.

These Microsoft Linq query language extensions fully enable all relational database operations. They create a new seamless style of interaction between business logic and relational data storage allowing high performance data processing inside the classic OO paradigm.

Seamless Linq Preview is compatible with Visual Studio 2008.
Click here to request the latest version of this product and examples of the seamless code.


Seamless Concepts: Resolving Impedance Mismatch

This seamless style of coding addresses the well known problem of impedance mismatch. Now, for the first time, coders can implement pure relational operations inside an object oriented code. And the object oriented approach does not sacrifice the high-performance power of relational data storage.

In a seamless application, the primary information unit used in the communication between objects, is the query variable. On one hand, the query variable represents a set of business entities. And on the other hand, it can be used to build other queries.

The methods of seamless application may accept a query variable as an argument, modify it, convert it from one type to another and pass it further through the call stack. As soon as the target query is built it is sent to data storage for the execution.

This example shows how seamless code is used to update data directly in the database without loading it into memory:

IQueriable<Order> orders = from o in orders
    where o.OrderStatus == OrderStatus.Prepared
    select new Order(o){ OrderStatus = OrderStatus.Completed };

dataContext.Orders.Update(orders);



Additional Information:
Getting started
Examples
SQL Server Database used in the examples
References:
Seamless Design: Impedance Mismatch Revisited
Latest News
January, 29, 2008
Seamless Linq presented at CTDOTNET event.
read more
December, 3, 2007
Seamless Linq is integrated with Visual Studio 2008 Release.
read more
October, 29, 2007
Website is redesigned.
read more
October, 25, 2007
Code generation utility is integrated with Visual Studio.
read more
October, 12, 2007
Seamless Linq is integrated with Visual Studio 2008 Beta2.
read more

All news

Copyright 1999-2007 AVIcode Consulting