Querying EDMs with Entity SQL

LINQ to Entities is not the only way to query data exposed by EDMs. An important alternative named Entity SQL enables you to query entity data models by providing both the ability to send SQL instructions to the data source and to treat query results as managed entities. To accomplish this, the DbSet class exposes a method named SqlQuery that queries the EDM via the specified set of SQL instructions. The following example shows how you can retrieve a list of products for the Grains/Cereals category in Northwind, sorting the result by the product name:

Sub EntitySQLDemo()    Try      Dim grainProducts = northwindContext.Products.      SqlQuery("SELECT * FROM PRODUCTS WHERE " & _              "CATEGORYID='5' ...

Get Visual Basic 2015 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.