How to: Execute a Query that Returns Anonymous Type Objects

[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

This topic provides examples of how to execute queries that return a collection of instances of an anonymous type. An anonymous type is a type that is not defined in the conceptual model. For example, the following Entity SQL query returns a collection of anonymous types that contain rows with two columns (an integer for the ProductID and a string for the Name): "SELECT p.ProductID, p.Name FROM AdventureWorksEntities.Products as p". The following example returns a collection of Products, and the Product type is defined in the coneptual model: "SELECT p FROM AdventureWorksEntities.Products as p".

The same example is shown using each of the following Entity Framework query technologies:

The example in this topic is based on the Adventure Works Sales Model. To run the code in this topic, you must have already added the Adventure Works Sales Model to your project and configured your project to use the Entity Framework. For more information, see How to: Use the Entity Data Model Wizard (Entity Framework) or How to: Manually Configure an Entity Framework Project and How to: Manually Define an Entity Data Model (Entity Framework).


The following is the LINQ to Entities example.

The following is the Entity SQL example.

The following is the query builder method example.

See Also