2009-05-07 18 views

Respuesta

19

Me gustaría pensar que sólo podría reemplazar el nombre de la tabla con el nombre de la vista usando el método WithTable:

WithTable("myview"); 

Editar: Sólo para actualizar esta respuesta, Fluido NHibernate utiliza ahora:

Table("myview"); 
+2

¿Qué pasa si esta vista no tiene ninguna clave principal? –

3

La respuesta de mxmissile es correcta, pero quería agregar que la vista tendrá que ser actualizable (término de SQL Server) si desea hacer inserciones o actualizaciones en su contra. Tengo varias tablas mapeadas contra las vistas que filtran los registros inactivos porque estas tablas permiten borrados suaves.

+1

Si no recuerdo mal, estas vistas "actualizables" son vistas indexadas por título? Ha pasado un tiempo desde que tuve que lidiar con esto. – mxmissile