LINQ to NHibernate - vista in cui i problemi clausola
-
12-09-2019 - |
Domanda
Sto usando LINQ to NHibernate con la seguente query:
ISession session = GetSession();
var query = from storeZoneStyles in session.Linq<StoreZoneStyle>()
from storeZones in session.Linq<StoreZone>()
where storeZoneStyles.StoreZoneId == storeZones.StoreZoneId && storeZones.StoreCode == storeCode
select storeZoneStyles;
Con questa domanda, voglio solo ottenere tutti storeZoneStyles che appartengono ad un codice negozio. Ora, quando ho eseguito questo ottengo la seguente eccezione di runtime:
Impossibile eseguire il cast oggetto di tipo 'System.Linq.Expressions.ConstantExpression' digitare 'System.Linq.Expressions.LambdaExpression'.
Qualcuno può darmi una mano per favore?
Soluzione
Ho dovuto usare questa query, invece, perché si unisce non sono supportati in L2N
var query = from storeZoneStyles in session.Linq<StoreZoneStyle>()
where storeZoneStyles.Zone.StoreCode == storeCode
select storeZoneStyles;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow