Cuando tenemos una clase correspondiente a una entidad del ADO.NET Entity Framework y una o varias clases derivadas de ésta y toda la jerarquía se mapea en una sola tabla física, entonces para obtener objetos de una clase derivada mediente LINQ to Entities debemos filtrar por la clase derivada.
En el ejemplo tenemos una clase Animales que se mapea en la tabla AnimalesSet, y una clase derivada Perro. Para obtener un objeto de la clase Perro debemos hacer lo siguiente:
Código en VB.NET :
Dim queryPerro As
ObjectQuery(Of Perro) =
From animalAux As Perro
In contexto. AnimalesSet.OfType(Of Perro) ()
Where animalAux.nombre = "Goofy"
Select animalAux
No hay comentarios:
Publicar un comentario