IdeaBlade DevForce 2010 Help Reference
EntityScalarAsyncExtensions Class
Members  See Also  Send Feedback
IdeaBlade.EntityModel Assembly > IdeaBlade.EntityModel Namespace : EntityScalarAsyncExtensions Class



Provides a set of static methods providing for asynchronous execution of scalar queries.

Syntax

Visual Basic (Declaration) 
<ExtensionAttribute()>
Public MustInherit NotInheritable Class EntityScalarAsyncExtensions 
Visual Basic (Usage)Copy Code
Dim instance As EntityScalarAsyncExtensions
C# 
[ExtensionAttribute()]
public static class EntityScalarAsyncExtensions 
C++/CLI 
[ExtensionAttribute()]
public ref class EntityScalarAsyncExtensions abstract sealed 

Remarks

To use these extensions, first convert your IEntityQuery<T> to an IEntityScalarQuery<T> using IdeaBlade.EntityModel.EntityQueryExtensions.AsScalarAsync<T>.

Queries returning a scalar value are called "immediate execution" queries within LINQ. These queries don't actually exist as a query object, but execute immediately to return the desired value. For example, _entityManager.Employees.First() does not return a query, it instead executes immediately, and synchronously, to return the first employee object. When only asynchronous queries are supported, for example in Silverlight applications, converting the query to the IEntityScalarQuery allows you to then use the scalar methods in an asynchronous query.

For more information on extension methods, see Extension Methods (C# Programming Guide) or Extension Methods (Visual Basic) in the Visual Studio 2008 documentation.

Inheritance Hierarchy

System.Object
   IdeaBlade.EntityModel.EntityScalarAsyncExtensions

Requirements

Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family

See Also

© 2013 All Rights Reserved.