Perdon por el spam ya lo conseguí.

pongo la solución por si a alguien le sirve

Dim dbPais As IQueryable(Of PaisEntity) = GenericDao.Linq(Of
PaisEntity)()
Dim query = From p In dbPais From n1 In p.Nuts1List From n2 In
n1.Nuts2List Where n2.Id = nuts2.Id Select p
pais = query.First()

Supongo que fuí a la solucion más fácil o la que me parecia más
intuitiva.

Un saludo

On 5 mar, 09:27, Victor Mingueza <[email protected]> wrote:
> Buenas,
>
>   Actualmente me encuentro migrando algunas de las consultas de Hql a
> Linq, pero en el estado actual de este no se si se puede realizar esta
> consulta
>
> HQL:
> select p from Nuts2Entity as n2 inner join n2.Nuts1 as n1 inner join
> n1.Pais as p where n2.Id = " & nuts2.Id
>
> Consulta Linq fallida:
>
> Dim dbNuts2 As IQueryable(Of Nuts2Entity) = GenericDao.Linq(Of
> Nuts2Entity)()
> Dim query = From n2 In dbNuts2 Select p = n2.Nuts1.Pais
> pais = query.First()
>
> La primera consulta me devuelve bien el resultado en cambio la de Linq
> me indica que no se puede convertir un objeto Nuts2 a Pais.
>
> Alguna idea?

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a