Fetch vs FetchMany en NHibernate Linq proveedor
NHibernate eager loading se puede hacer usando Fetch
y FetchMany
, como se describe en NHibernate Linq Eager Fetching en el blog de Mike Hadlow.
¿Cuál es la diferencia entre estos dos métodos y bajo qué circunstancias serían usados?
70
1 answers
Fetch
debe usarse para referencias y FetchMany
para colecciones.
Esto es particularmente importante porque solo FetchMany
se puede combinar con ThenFetchMany
para obtener colecciones de "nietos".
Ejemplo:
session.Query<User>()
.FetchMany(u => u.Orders)
.ThenFetchMany(o => o.OrderItems)
97
Author: Diego Mijelshon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-12-09 13:00:34
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-12-09 13:00:34