<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish">
    <title>gmane.comp.windows.dotnet.nhibernate.user.spanish</title>
    <link>http://blog.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12332"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12330"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12329"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12328"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12327"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12326"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12323"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12319"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12318"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12310"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12307"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12306"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12305"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12297"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12296"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12287"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12284"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12283"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12280"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12274"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12332">
    <title>Nhibernate 2nd level cache provider</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12332</link>
    <description>&lt;pre&gt;hola quería preguntarles que alternativas de cache provider existen para 
nhibernate y cual recomiendan?

&lt;/pre&gt;</description>
    <dc:creator>Fernando López Guevara</dc:creator>
    <dc:date>2012-05-23T20:07:51</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12330">
    <title>Consulta muchos a uno con fluent nhibernate</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12330</link>
    <description>&lt;pre&gt;Buenos dias,

Resulta que uso fluent nhibernate para el mapeo de mi base de datos y
necesito mostrar el nombre de la categoria y no el codigo, he
encontrado varios ejemplos pero utilizando el mapeo normal .hbm.xml.
Pero el mapeo que utilizo es con clases ...... mis clases son:

public class Productos
    {
        public virtual int Codigo { get; set; }
        public virtual string Nombre { get; set; }
        public virtual int Valor { get; set; }
        public virtual int Codcategoria { get; set;
    }

public class Categorias
    {
        public virtual int Codigo { get; set; }
        public virtual string Nombre { get; set; }
        public virtual string Estado { get; set; }
    }

ESTOS SON LOS MAPEOS


public class ProductosMap : ClassMap&amp;lt;Productos&amp;gt;
    {
        public ProductosMap()
        {
            Id(x =&amp;gt; x.Codigo).GeneratedBy.Identity();
            Map(x =&amp;gt; x.Nombre);
            Map(x =&amp;gt; x.Valor);
            Map(x =&amp;gt; x.Codcategoria);
            Table("Productos");
        }
    }

public class CategoriasMap : ClassMap&amp;lt;Categorias&amp;gt;
    {
        public CategoriasMap()
        {
            Id(x =&amp;gt; x.Codigo);
            Map(x =&amp;gt; x.Nombre);
            Map(x =&amp;gt; x.Estado);
            Table("Categorias");
        }
    }


Y ESTE ES EL NHibernateHelper.cs

 public class NHibernateHelper
    {
        private static ISessionFactory _sessionFactory;

        private static ISessionFactory SessionFactory
        {
            get
            {
                if (_sessionFactory == null)
                    InitializeSessionFactory();

                return _sessionFactory;
            }
        }

        private static void InitializeSessionFactory()
        {
            _sessionFactory =
FluentNHibernate.Cfg.Fluently.Configure()
                .Database(FluentNHibernate.Cfg.Db.MsSqlConfiguration.MsSql2008
                              .ConnectionString(
 
&amp;lt; at &amp;gt;"Server=localhost;Database=inventarioweb;integrated security=true")
                              .ShowSql()
                )
                .Mappings(m =&amp;gt;
                          m.FluentMappings
                              .AddFromAssemblyOf&amp;lt;Productos&amp;gt;()
                              .AddFromAssemblyOf&amp;lt;Categorias&amp;gt;())
                //Para crear las tablas si no estan creadas
                //.ExposeConfiguration(cfg =&amp;gt; new SchemaExport(cfg)
                //                                .Create(true, true))
                .BuildSessionFactory();
        }

        public static ISession OpenSession()
        {
            return SessionFactory.OpenSession();
        }
    }


Agradecería mucho como logro hacer lo que quiero el mapeo muchos-a-uno

&lt;/pre&gt;</description>
    <dc:creator>Harold Giraldo</dc:creator>
    <dc:date>2012-05-12T16:17:34</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12329">
    <title>duda con el manejo de la session...</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12329</link>
    <description>&lt;pre&gt;Hola grupo tengo una pequeña duda con el manejo de la session de
hibernate en un entorno web. Estoy usando el patron session-per-
request porque creo es el que mejor se adapta a mi proyecto. Me estoy
basando en la configuración descrita en el artículo: nhibernate best
practices. En ese articulo se crea la session y junto a ella una
transacción cade vez que se inicia una peticion y a su vez se cierra
la transacción y la session al finalizar el request. Hasta ahora
cuando todo marcha ok no hay problemas pero cuando hay un error que se
detecta al cerrar la session creo que al hacer flush se me hace
dificil capturarlo adecuadamente y darle el debido tratamiento.
Agredeceria si alguien me puede indicar donde esta el problema o donde
hay bibliografia sobre este tema. La verdad quisiera utilizar la
transaccion en el ambito del GenericDAO y no a través del httphandler.
Gracias.

&lt;/pre&gt;</description>
    <dc:creator>Arlen</dc:creator>
    <dc:date>2012-05-09T15:31:41</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12328">
    <title>[NHibernate-Hispano] Dudas sobre ThreadStaticSessionContext en una aplicación WinForms</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12328</link>
    <description>&lt;pre&gt;

Hola a todos,

Estoy utilizando NHibernate en un proyecto con ThreadStaticSessionContext.
Utilizo Model-View-Presenter en la capa de presentación (WinForms) y tengo 
una capa de servicios de aplicación.
Así, cada presentador tiene una y sólo una vista y uno o, cuando no sea 
necesario, ningún servicio asociados.
En los casos en los que se trate de vista principal, al iniciarse su 
servicio asociado, éste abrirá una nueva sesión y la asignará al contexto,
haciéndola disponible a repositorios, etc. Y al salir de la vista, se 
cerrará la sesión y se realizará el unbind.
Si en cambio se trata de una vista secundaria, su servicio (que como digo 
podría incluso no existir si no se necesitase), no abrirá ninguna sesión,
manteniéndose así la del contexto establecida por su vista padre.

Bajo este escenario se me presentan varias dudas. A ver si sé explicarme y 
alguien puede echarme un cable...
1/ ¿Estoy obligado a hacer modales (ShowDialog) todas las vistas padre 
(principales)?
   Lo digo porque si no lo hago y el usuario abre p. ej. dos 
mantenimientos, el servicio de la segunda vista machacaría la
   sesión establecida por el primero.
   ¿Esto es así o hay algo en esto del SessionContext que no estoy 
entendiendo?
   
2/ Si en un formulario "hijo", e. d., dependiente de uno principal, el 
usuario realiza cambios pero finalmente decide descartarlos y
   sale cancelando, como mi capa de presentación modifica directamente los 
objetos de negocio (no uso DTOs), ¿qué debería hacer?
   ¿Es éste uno de esos casos justificados de Evict o hay mejores opciones 
de diseño?
   
3/ Si en un formulario "hijo" se produce una excepción de NH, como la 
sesión deja de ser válida y hay que abrir una nueva,
   ¿cómo haríais este control de errores de una forma un poco elegante y 
pensando un poco en el usuario?
   La opción de cerrar ambos formularios y que el usuario pierda todo los 
cambios que haya podido hacer la veo un poco bestia, pero
   tampoco se me ocurren muchas más alternativas...

   
Muchísimas gracias de antemano a todos,
JC

&lt;/pre&gt;</description>
    <dc:creator>Kalli</dc:creator>
    <dc:date>2012-05-05T15:06:17</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12327">
    <title>Consulta sobre mapeo de IDictionary</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12327</link>
    <description>&lt;pre&gt;Buenas tardes;

Tengo una consulta de como les parece que es la mejor forma para mapear lo
siguente.

class Persona{
private int id;
private IDictionary&amp;lt;int, Publicacion&amp;gt; publicaciones;
}

class Publicacion{
private int id;
private Persona publicador;
}

El tema es que la clave en el dictionary publicaciones es el id de la
publicacion que esta como valor. Por ejemplo para agregar una publicacion p
seria:
publicaciones.Add(p.Id, p)


Yo lo mapee asi:

En persona:
    &amp;lt;map name="Publicaciones"&amp;gt;
      &amp;lt;key column="IdPersona"/&amp;gt;
      &amp;lt;index column="IdPublicacion" type="int" /&amp;gt;
      &amp;lt;one-to-many class="Publicacion"/&amp;gt;
    &amp;lt;/map&amp;gt;

En publicacion:
    &amp;lt;many-to-one name="Publicador" class="Persona"/&amp;gt;

¿Es esta la mejor manera, o hay alguna mas eficiente y/o segura?

Muchas gracias desde ya!!

&lt;/pre&gt;</description>
    <dc:creator>Juan Correa</dc:creator>
    <dc:date>2012-05-01T17:49:30</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12326">
    <title>Nhibernate y Ninject</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12326</link>
    <description>&lt;pre&gt;Hola! actualmente me encuentro trabajando en un proyecto con NHibernate y 
estamos pensando en usar Ninject con alternativa para la inyección de 
dependencias. Me agradaría saber sus opiniones sobre el uso de este tipo de 
frameworks y su integración con NHibernate. 

Muchas Gracias por sus respuestas,
Jesus B.

&lt;/pre&gt;</description>
    <dc:creator>Jesus Bracamonte</dc:creator>
    <dc:date>2012-04-30T13:42:47</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12323">
    <title>[NHibernate-Hispano] Problemas en la manipulación de los objetos persistentes...</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12323</link>
    <description>&lt;pre&gt;Hola grupo. Me gustaria saber como manipular los objetos persistentes
de forma tal que los cambios que se realicen sobre ellos no se
persistan automaticamente si no a través de otra capa de la
aplicacion. Ej: Estoy cargando un obj en la capa UI y le realizo
algunos cambios que pueden o no ser válidos de acuerdo a la logica de
la aplicación, luego se lo paso a la capa de negocio pero cuando cargo
el obj por id me da los mismos datos que el obj que pasé y que todavia
no le he dado update(). Otra cosa que necesito saber es como deshacer
los cambios sobre esa entidad en caso de que no pase la validación.
Gracias de por adelantado.

&lt;/pre&gt;</description>
    <dc:creator>Arlen</dc:creator>
    <dc:date>2012-04-26T13:38:25</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12319">
    <title>Consulta sobre nHibernate + MySql + VS2010</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12319</link>
    <description>&lt;pre&gt;Buenos dias;

Mi nombre es Juan, y actualmente me estoy introduciendo al mundo
de .net. Resulta que tengo que hacer una tarea y es en el Visual
Studio 2010, en c# y con nHibernate usando MySql para la persistencia.
El tema es que no lo puedo hacer andar. He bajado el ejemplo que hay
en:

http://darioquintana.com.ar/articles/tutorial-de-nhibernate-primeros-pasos,

y lo he tratado de cambiar para el MySql. Ya tengo el MySQL Server 5.5
asi que lo primero que hice fue bajar el conector de mysql para .net
(MySQL Connector Net 6.5.4) y lo instale. Ya en el VS2010, en el
explorador de servidores agregue el servidor de mysql, y me lo
reconocio, y desde ahi se ve que el esquema que voy a usar en el
nHibernate ya existe. Ademas le asigne todos los permisos a root sobre
ese esquema por las dudas. Despues en el proyecto agregue una
refenrencia al MySql.Data.dll que esta en la carpeta del conector. En
propiedades, copia local le puse true. Luego modifique el
hibernate.cfg.xml usando la plantilla que viene dentro del nHibernate
mismo para los distintos motores de bd. Me quedo asi:

&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;
&amp;lt;hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"&amp;gt;
&amp;lt;session-factory name="NHibernate.Test"&amp;gt;
  &amp;lt;property
name="connection.driver_class"&amp;gt;NHibernate.Driver.MySqlDataDriver&amp;lt;/
property&amp;gt;
  &amp;lt;property name="connection.connection_string"&amp;gt;Database=tabla;Data
Source=localhost;User Id=root;Password=123&amp;lt;/property&amp;gt;
  &amp;lt;property name="dialect"&amp;gt;NHibernate.Dialect.MySQLDialect&amp;lt;/property&amp;gt;
  &amp;lt;/session-factory&amp;gt;
  &amp;lt;/hibernate-configuration&amp;gt;

Y luego lo genere y le puse para que corriera; pero no anda. El error
que me tira es:

{"Unknown entity class: Dario.NH01.Entidades.Producto"}

¿Alguno tiene una idea de que estoy haciendo mal?

Muchas gracias desde ya por su ayuda!!

&lt;/pre&gt;</description>
    <dc:creator>Juan Correa</dc:creator>
    <dc:date>2012-04-25T16:30:06</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12318">
    <title>Diferencias entre versiones</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12318</link>
    <description>&lt;pre&gt;Gente un saludo

Estoy por cambiar de version de nh de la 3.0 a la 3.2, pero requiero saber
cuales son los cambios realizados en esta ultima versión que deba tomar en
cuenta
me encuentro utilizando tambien uNhAddIns 2.0.0.866 para CBT y el conjunto
de ensablados de castle y service locator para que todo se integre
correctamente
algun link donde dirigirme y consultar sobre las mejoras ?


&lt;/pre&gt;</description>
    <dc:creator>Edgar Ramos</dc:creator>
    <dc:date>2012-04-13T18:28:44</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12310">
    <title>Acceder a propiedades de una propiedad</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12310</link>
    <description>&lt;pre&gt;Hola!

Estoy iniciandome en el mundo de NHibernate, y se me presenta un
problema:

Tengo dos clases: Familia y Subfamilia

public class FamiliaModel
    {
        public virtual string Id { get; set; }
        public virtual string Nombre { get; set; }
        public virtual string Url_es_ES { get; set; }
        public virtual string Url_ca_ES { get; set; }
        public virtual string Url_en_GB { get; set; }
    }


public class SubfamiliaModel
    {
        public virtual int Id { get; set; }
        public virtual string Nombre { get; set; }
        public virtual string Url_es_ES { get; set; }
        public virtual string Url_ca_ES { get; set; }
        public virtual string Url_en_GB { get; set; }

        public virtual FamiliaModel FamiliaPadre { get; set; }
    }

En el archivo XML de mapeo de la subfamilia, tengo además esta linea:

&amp;lt;many-to-one name="FamiliaPadre" column="familia" /&amp;gt;


Bien, hecho esto, necesito listar todas las subfamilias, cuya url sea
la que le pase a la funcion. Es decir:

        public List&amp;lt;SubfamiliaModel&amp;gt; ListarSubfamilias(string
Familia_URL)
        {
            return
sesion.CreateCriteria&amp;lt;SubfamiliaModel&amp;gt;().Add(Expression.Eq("FamiliaPadre.Url_es_ES",
Familia_URL)).List&amp;lt;SubfamiliaModel&amp;gt;();
        }


No sé si debo establecer algo mas, o proporcionaros un poco más de
información, pero el caso es que me da el siguiente error:

Could not resolve property: FamiliaPadre.Url_es_ES of: SubfamiliaModel


Alguna idea?

Un saludo y gracias :)

&lt;/pre&gt;</description>
    <dc:creator>Raúl</dc:creator>
    <dc:date>2012-04-11T19:42:57</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12307">
    <title>[NHibernate-Hispano] Cargar objetos sólo cuando sea necesario!</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12307</link>
    <description>&lt;pre&gt;Saludos!

 Tengo una aplicación para el objeto de la losa que tiene las
referencias de mapeo a objetos: SlabPDO y SlabInstructions. Me
gustaría hacer selecciones, siempre lleve el objeto: SlabPDO, y la
carga: SlabInstructions sólo cuando sea necesario. ¿Hay alguna manera
de hacer esto? A continuación un ejemplo de la cartografía:

&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;
&amp;lt;hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="PCT.Domain" namespace="Gerdau.PCT.Kernel.Domain" &amp;gt;

  &amp;lt;typedef class="uNhAddIns.UserTypes.TrimString, uNHAddIns"
name="TrimString" /&amp;gt;

  &amp;lt;class name="Slab" table="P_Slab" lazy="false" dynamic-
update="true"&amp;gt;

    &amp;lt;id name="Id" column="Id_Slab" type="Int64"&amp;gt;
      &amp;lt;generator
class="Geraes.GLib.GDomainBasis.CustomTableHiLoGenerator,
GLib.GDomainBasis" /&amp;gt;
    &amp;lt;/id&amp;gt;

    &amp;lt;property name="Mill" column="Mill" type="String" length="2" not-
null="true" /&amp;gt;

    &amp;lt;property name="SlabId" column="Slab_Id" type="String" length="20"
not-null="true" /&amp;gt;

    &amp;lt;property name="PieceId" column="Piece_Id" type="String"
length="20" not-null="true" /&amp;gt;

    &amp;lt;one-to-one name="SlabPDO" class="SlabPDO" cascade="all"
fetch="join"/&amp;gt;

    &amp;lt;set name="SlabInstructions" generic="true" inverse="true"
lazy="false" cascade="all" fetch="join"&amp;gt;
      &amp;lt;key column="Id_Slab" /&amp;gt;
      &amp;lt;one-to-many class="SlabInstruction"/&amp;gt;
    &amp;lt;/set&amp;gt;

Saludos cordiales!

&lt;/pre&gt;</description>
    <dc:creator>Giulliano</dc:creator>
    <dc:date>2012-04-11T10:56:16</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12306">
    <title>Las consultas con nHibernate.Future</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12306</link>
    <description>&lt;pre&gt;Estoy creando una consulta en el CpBT formato. Esta consulta es un
resultado de la suma de otros tres. Para obtener un rendimiento, la
necesidad de enviar 3 consultas dentro de una transacción y
ejecutarlos sólo al final, que es cuando voy a necesitar. Traté de
usar Futuro &amp;lt;&amp;gt;, pero las consultas se realizan cuando se activan y no
para cuando lo necesite para agruparlos. Sería interesante realizar
sólo al final, para evitar el envío al banco y tienen un retorno de
los tres individualmente. Se utiliza como un ejemplo
http://ayende.com/blog/3979/nhibernate-futures

El siguiente código de ejemplo que estoy usando:
Servicio de capa:

      [PersistenceConversation(ConversationEndMode =
EndMode.Continue)]
        public IEnumerable&amp;lt;ConeSlab&amp;gt;
QueryPlacasParaAcompanhamento(String codigoLaminador, Int16
placasAEnfornar, Boolean placasEnfornadas, Int16 placasDesenfornadas,
Boolean placasRejeitadas)
        {
            try
            {
                /*
                 * As consultas serão realizadas de forma futura.
Serão acumulados todos os comandos de sql, e no fim quando os dados
forem solicitados na concatenação, o banco retornará os mesmos.
                 * Feito desta forma para ficar otimizado e evitar
consultas desnecessárias no banco
                 */
                IEnumerable&amp;lt;ConeSlab&amp;gt; listaAEnfornar = new
List&amp;lt;ConeSlab&amp;gt;();
                IEnumerable&amp;lt;ConeSlab&amp;gt; listaEnfornadas = new
List&amp;lt;ConeSlab&amp;gt;();
                IEnumerable&amp;lt;ConeSlab&amp;gt; listaDesenfornadas = new
List&amp;lt;ConeSlab&amp;gt;();
                ArrayList arrayList = new ArrayList();

                //A Enfornar
                if (placasAEnfornar &amp;gt; 0)
                {
                    var criteriaAEnfornar =
DetachedCriteria.For&amp;lt;ConeSlab&amp;gt;()
                        .CreateAlias("Cone", "C")
                        .CreateAlias("Slab.SlabPDO", "SP");

                    ICriterion criterion = Restrictions.Conjunction()
                        .Add(Restrictions.Eq("C.Mill",
codigoLaminador))
                        .Add(Restrictions.IsNotNull("C.IdentBegin"))
                        .Add(Restrictions.IsNotNull("SP.IdentEndDtm"))
                        .Add(Restrictions.IsNull("SP.ChargeDtm"));

                    Junction disjunction = Restrictions.Disjunction();
                    disjunction.Add(criterion);

                    if (placasRejeitadas)
                        criterion = Restrictions.Conjunction()
                            .Add(Restrictions.Eq("C.Mill",
codigoLaminador))
                            .Add(Restrictions.IsNotNull("C.IdentBegin"))
                            .Add(Restrictions.IsNotNull("SP.IdentEndDtm"))
                            .Add(Restrictions.IsNull("SP.ChargeDtm"))
                            .Add(Restrictions.IsNotNull("SP.RejectDtm"));
                    else
                        criterion = Restrictions.Conjunction()
                            .Add(Restrictions.Eq("C.Mill",
codigoLaminador))
                            .Add(Restrictions.IsNotNull("C.IdentBegin"))
                            .Add(Restrictions.IsNotNull("SP.IdentEndDtm"))
                            .Add(Restrictions.IsNull("SP.ChargeDtm"))
                            .Add(Restrictions.IsNull("SP.RejectDtm"));

                    disjunction.Add(criterion);
                    criteriaAEnfornar.Add(disjunction);

                    listaAEnfornar =
coneSlabRepository.GetListFuture(criteriaAEnfornar, placasAEnfornar,
Order.Desc("SP.IdentSeq"));
                }

                //Enfornadas
                if (placasEnfornadas)
                {
                    var criteriaEnfornadas =
DetachedCriteria.For&amp;lt;ConeSlab&amp;gt;()
                        .CreateAlias("Cone", "C")
                        .CreateAlias("Slab.SlabPDO", "SP")
                        .Add(Restrictions.Eq("C.Mill",
codigoLaminador))
                        .Add(Restrictions.IsNotNull("C.IdentBegin"))
                        .Add(Restrictions.IsNotNull("SP.ChargeDtm"))
                        .Add(Restrictions.IsNull("SP.DischDtm"));

                    listaEnfornadas =
coneSlabRepository.GetListFuture(criteriaEnfornadas,
Order.Desc("SP.ChargeDtm"));
                }

                //Desenfornadas
                if (placasDesenfornadas &amp;gt; 0)
                {
                    var criteriaDesenfornadas =
DetachedCriteria.For&amp;lt;ConeSlab&amp;gt;()
                        .CreateAlias("Cone", "C")
                        .CreateAlias("Slab.SlabPDO", "SP");
                    ICriterion criterion = Restrictions.Conjunction()
                        .Add(Restrictions.Eq("C.Mill",
codigoLaminador))
                        .Add(Restrictions.IsNotNull("C.IdentBegin"))
                        .Add(Restrictions.IsNotNull("SP.DischDtm"))
                        .Add(Restrictions.IsNull("SP.MillDtm"));

                    Junction disjunction = Restrictions.Disjunction();
                    disjunction.Add(criterion);

                    if (placasRejeitadas)
                        criterion = Restrictions.Conjunction()
                            .Add(Restrictions.Eq("C.Mill",
codigoLaminador))
                            .Add(Restrictions.IsNotNull("C.IdentBegin"))
                            .Add(Restrictions.IsNotNull("SP.DischDtm"))
                            .Add(Restrictions.IsNull("SP.MillDtm"))
                            .Add(Restrictions.IsNotNull("SP.RejectDtm"));
                    else
                        criterion = Restrictions.Conjunction()
                            .Add(Restrictions.Eq("C.Mill",
codigoLaminador))
                            .Add(Restrictions.IsNotNull("C.IdentBegin"))
                            .Add(Restrictions.IsNotNull("SP.DischDtm"))
                            .Add(Restrictions.IsNull("SP.MillDtm"))
                            .Add(Restrictions.IsNull("SP.RejectDtm"));

                    disjunction.Add(criterion);
                    criteriaDesenfornadas.Add(disjunction);
                    listaDesenfornadas =
coneSlabRepository.GetListFuture(criteriaDesenfornadas,
placasDesenfornadas, Order.Desc("SP.DischDtm"));
                }

                return from p in
(IEnumerable&amp;lt;ConeSlab&amp;gt;)listaAEnfornar.Concat&amp;lt;ConeSlab&amp;gt;(listaEnfornadas).Concat&amp;lt;ConeSlab&amp;gt;(listaDesenfornadas)
                       select p;
            }
            catch (Exception ex)
            {
 
Log.Error(AppStrings.EventNatureProgramacaoSequenciamento,
LibStrings.MessageExceptionQuery, ex);
                throw new LoggedException(ex.Message);
            }
        }


 Repositorio:

        public IEnumerable&amp;lt;T&amp;gt; GetListFuture(DetachedCriteria criteria,
Int32 topRegister = 0, params Order[] orders)
        {
            return RepositoryHelper&amp;lt;T&amp;gt;.GetExecutableCriteria(Session,
criteria, orders).SetMaxResults(topRegister).Future&amp;lt;T&amp;gt;().ToList&amp;lt;T&amp;gt;();
        }


Saludos cordiales

&lt;/pre&gt;</description>
    <dc:creator>Giulliano</dc:creator>
    <dc:date>2012-04-09T17:21:18</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12305">
    <title>Lista (many-to-many) se borra antes de insertar el nuevo registro</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12305</link>
    <description>&lt;pre&gt;Hola a todos!

Tengo una relación many-to-many de la siguiente manera:

Operation_Place &amp;lt;=&amp;gt; Operation_Place_Resource &amp;lt;=&amp;gt; Resource

*Entidades:*

    public class OperationPlace : BaseEntityEditable
{
        public virtual String Name { get; set; }

        public virtual String Description { get; set; }

        public virtual Char Enabled { get; set; }

        public virtual IList&amp;lt;Resource&amp;gt; Resources { get; set; }

        public OperationPlace()
        {
            Resources = new List&amp;lt;Resource&amp;gt;();
        }
    }

    public class Resource : BaseEntityEditable
    {
        public virtual String Name { get; set; }
    }

*Maps:*

  &amp;lt;class name="OperationPlace" table="S_Operation_Place" lazy="false" 
dynamic-update="true"&amp;gt;

    &amp;lt;id name="Id" column="Id_Operation_Place" type="Int64"&amp;gt;
      &amp;lt;generator class="Geraes.GLib.GDomainBasis.CustomTableHiLoGenerator, 
GLib.GDomainBasis" /&amp;gt;
    &amp;lt;/id&amp;gt;

    &amp;lt;property name="Name" column="Name" type="String" length="20" 
not-null="true" /&amp;gt;

    &amp;lt;property name="Description" column="Description" type="String" 
length="60" not-null="true" /&amp;gt;

    &amp;lt;property name="Enabled" column="Enabled" type="Char" not-null="true" /&amp;gt;

    &amp;lt;idbag name="Resources" table="S_Operation_Place_Resource" 
generic="true" lazy="false" cascade="save-update" fetch="join"&amp;gt;
      &amp;lt;collection-id type="Int64" column="Id_Operation_Place_Resource"&amp;gt;
        &amp;lt;generator 
class="Geraes.GLib.GDomainBasis.CustomTableHiLoGenerator, 
GLib.GDomainBasis" /&amp;gt;
      &amp;lt;/collection-id&amp;gt;
      &amp;lt;key column="Id_Operation_Place" /&amp;gt;
      &amp;lt;many-to-many column="Id_Resource" class="Resource"/&amp;gt;
    &amp;lt;/idbag&amp;gt;

  &amp;lt;/class&amp;gt;

  &amp;lt;class name="Resource" table="S_Resource" lazy="false" 
dynamic-update="true"&amp;gt;
    
    &amp;lt;id name="Id" column="Id_Resource" type="Int64"&amp;gt;
      &amp;lt;generator class="Geraes.GLib.GDomainBasis.CustomTableHiLoGenerator, 
GLib.GDomainBasis" /&amp;gt;
    &amp;lt;/id&amp;gt;

    &amp;lt;property name="Name" column="Name" type="String" length="60" 
not-null="false" /&amp;gt;

  &amp;lt;/class&amp;gt;

Mi aplicación utiliza NHibernate 3.2 y unhAddins.

Al agregar un nuevo recurso en la lista de los resources existentes en el 
OperationPlaceobjeto, NHibernate borra todos los resources existentes.

El comportamiento que espero es sólo la inclusión del nuevo resource.

Debido a que el NH lleva a cabo la exclusión de la lista de los resources 
antes de la inclusión del nuevo resources? 

Gracias!

Alexandre

Log:

10:31:43.777 DEBUG [SqlStatementLogger.LogCommand] nHibernate: 
    DELETE 
    FROM
        S_Operation_Place_Resource 
    WHERE
        Id_Operation_Place_Resource = :p0;
    :p0 = 10910 [Type: Int64 (0)] 

10:31:44.189 DEBUG [OracleDataClientBatchingBatcher.AddToBatch] nHibernate: 
Adding to batch:
    INSERT 
    INTO
        S_Operation_Place_Resource
        (Id_Operation_Place, Id_Operation_Place_Resource, Id_Resource) 
    VALUES
        (:p0, :p1, :p2);
    :p0 = 10504 [Type: Int64 (0)], :p1 = 11110 [Type: Int64 (0)], :p2 = 10 
[Type: Int64 (0)] 

10:31:44.206 DEBUG [OracleDataClientBatchingBatcher.AddToBatch] nHibernate: 
Adding to batch:
    INSERT 
    INTO
        S_Operation_Place_Resource
        (Id_Operation_Place, Id_Operation_Place_Resource, Id_Resource) 
    VALUES
        (:p0, :p1, :p2);
    :p0 = 10504 [Type: Int64 (0)], :p1 = 11111 [Type: Int64 (0)], :p2 = 1 
[Type: Int64 (0)] 

10:31:44.220 DEBUG [OracleDataClientBatchingBatcher.AddToBatch] nHibernate: 
Adding to batch:
    INSERT 
    INTO
        S_Operation_Place_Resource
        (Id_Operation_Place, Id_Operation_Place_Resource, Id_Resource) 
    VALUES
        (:p0, :p1, :p2);
    :p0 = 10504 [Type: Int64 (0)], :p1 = 11112 [Type: Int64 (0)], :p2 = 11 
[Type: Int64 (0)] 


&lt;/pre&gt;</description>
    <dc:creator>Alexandre</dc:creator>
    <dc:date>2012-04-09T13:58:12</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12297">
    <title>Acceso a clase en IUserType - Guid To Int en Primary Key</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12297</link>
    <description>&lt;pre&gt;Buen Dia,

Me encuentro haciendo un IUserType el cual obtiene un entero de la BD y lo
convierte en un GUID y viceversa (si, suena extraño pero asi es).  El Guid
es de 16 bytes y un Int 4, entonces alli encaja!. Para llenar los 12 bytes
restante voy a utilizar el hashcode del tipo de la clase ( i.e.
typeof(theClass).HashCode()) para simular de cierta manera la unicidad del
Guid.  Estoy utilizando un IUserType para dicha tarea pero no he encontrado
la manera para poder acceder a la clase donde se mapeo el IUserType.  En
principio pense que se podria acceder a traves del parametro "object owner"
del metodo NullSafeGet y luego con un owner.GetType obtendria el
System.Type, pero verificando en el codigo esta propiedad viene NULL desde
NHibernate.  Es por esto que les escribo para saber como puedo conocer la
clase en donde se esta utilizando el custom IUserType.

Por el momento me ha funcionado utilizando un IPropertyAccessor con IGetter
y ISetter personalizados pero unicamente para guardar.  El inconveniente es
que esta estrategia no es util para hacer el Get o un QueryOver por Id pues
no convierte el GUID en Int en el SQL query que envia a la BD, pero si
tuviera el IUserType estoy seguro (90%) que esto no sucederia pues
NHibernate trataria primero de convertir el GUID a un Int pues detectaria
que la propiedad esta mapeada con un IUserType.

Bueno agradezco cualquier idea u opinion al respecto.

Atentamente,
Nestor Andres Rodriguez

&lt;/pre&gt;</description>
    <dc:creator>Nestor Andres Rodriguez</dc:creator>
    <dc:date>2012-04-03T04:32:30</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12296">
    <title>NHibernate.Driver.OracleDataClientDriver does not support multiple queries</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12296</link>
    <description>&lt;pre&gt;Hola amigos,
Estoy tratando de usar Multicriteria en NHibernate 3.2 CR1 y I'am recibiendo 
el siguiente error: NHibernate.Driver.OracleDataClientDriver does not 
support multiple queries. 
Mi base de datos es Oracle 11.

¿Existe una solución?

agradecido

&lt;/pre&gt;</description>
    <dc:creator>Alexandre</dc:creator>
    <dc:date>2012-04-02T22:34:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12287">
    <title>One-to-many en una base de datos "parcialmente intocable"</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12287</link>
    <description>&lt;pre&gt;Hola a todos,

En mi empresa tenemos una base de datos común, con tablas corporativas
como
tiendas, países o comerciales.

En el proyecto actual aparecen entidades nuevas que no están en esta
base de datos, como transportista, y otras que ya existen en dicha
base
de datos.
Así, una tienda tiene un solo transportista y un transportista provee
a varias tiendas. E. d., una one-to-many. Trivial, tanto a nivel de
modelo del dominio como de modelo de datos...

Pero el problema es que no tengo libertad total para dejar que NH
cree
el esquema de la base de datos: sí para las tablas no comunes como
Transportista
pero las tablas de la base de datos común que os comentaba son
intocables.
Entonces, si la relación Tienda-Transportista es one-to-many y no
puedo añadir el campo "Transportista_id" en la tabla de tiendas, ¿qué
opción me recomendaríais?

En el proyecto anterior, que me pasaba algo parecido, opté por crear
la clase DatosAuxiliaresTienda y crear una one-to-one con tiendas.

También he pensado en crear una many-to-many entre Tienda y
Transportista y, en el modelo del dominio, hacer alguna que otra
restricción. El problema es que me obliga a hacer una chapuza en los
objetos del dominio, ya que tengo que declarar transportistas, en la
clase
Tienda, como lista y no objeto individual.
Para suavizarlo, siempre podría encapsular la colección y añadir una
propiedad individual, devolviendo el ítem 0 o null si no hay ítems.
Pero no deja de ser una chapuza...


Muchas gracias por adelantado,
JC



&lt;/pre&gt;</description>
    <dc:creator>Kalli</dc:creator>
    <dc:date>2012-03-26T09:07:12</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12284">
    <title>"Inverse" en una many-to-many</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12284</link>
    <description>&lt;pre&gt;¿Puede omitirse el "Inverse" en ambos lados en una many-to-many?


Gracias a todos,
JC

&lt;/pre&gt;</description>
    <dc:creator>Kalli</dc:creator>
    <dc:date>2012-03-23T15:01:46</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12283">
    <title>Definir una constraint en una relacion one-to-many unidireccional</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12283</link>
    <description>&lt;pre&gt;Buenas tardes gente, me llamo Gonzalo y soy nuevo en el grupo. Estoy
incursionando en los ORM, y me decidi por aprender NHibernate.
En particular los molesto por un problema que tengo, estoy tratando de
realizar el mapping de dos clases : Equipo y Campeonato.
La idea es que desde Campeonato tenga un ISet de Equipos, sin tener que
definir la vuelta (un ISet de Campeonatos).
Si bien pude definir los mapeos, no se como definir la restricción que el
nombre del equipo y el campeonato son unicos, al menos no sin caer en una
relación bi-direccional.

Desde ya muchas gracias por su tiempo.

Saludos,

Gonzalo.

    public class Equipo : DomainEntity
    {
     ....
        public virtual string Nombre { get; protected set; }
    }


public class Campeonato: DomainEntity
    {
     ....
        public virtual string Nombre { get; protected set; }

        public virtual Iesi.Collections.Generic.ISet&amp;lt;Equipo&amp;gt; Equipos { get;
set; }
    }

Y los hbm.xml que hice :

&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;
&amp;lt;hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
    assembly="..."   namespace="..."&amp;gt;
  &amp;lt;class name="Campeonato"&amp;gt;
    &amp;lt;id name="Id"&amp;gt;
      &amp;lt;generator class="guid.comb" /&amp;gt;
    &amp;lt;/id&amp;gt;
    &amp;lt;natural-id mutable="true"&amp;gt;
      &amp;lt;property name="Nombre" not-null="true" /&amp;gt;
    &amp;lt;/natural-id&amp;gt;

    &amp;lt;version name="Version" /&amp;gt;

    &amp;lt;set name="Equipos" cascade="all-delete-orphan" inverse="true"&amp;gt;
      &amp;lt;key column="CampeonatoId"/&amp;gt;
      &amp;lt;one-to-many class="Equipo"/&amp;gt;
    &amp;lt;/set&amp;gt;
&amp;lt;/hibernate-mapping&amp;gt;

&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;
&amp;lt;hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
    assembly="..."    namespace="..."&amp;gt;
  &amp;lt;class name="Equipo"&amp;gt;
    &amp;lt;id name="Id"&amp;gt;
      &amp;lt;generator class="guid.comb" /&amp;gt;
    &amp;lt;/id&amp;gt;
    &amp;lt;version name="Version" /&amp;gt;
    &amp;lt;property name="Nombre" not-null="true"/&amp;gt;
  &amp;lt;/class&amp;gt;
&amp;lt;/hibernate-mapping&amp;gt;

&lt;/pre&gt;</description>
    <dc:creator>Gonzalo del Castillo</dc:creator>
    <dc:date>2012-03-22T20:09:03</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12280">
    <title>Oferta de empleo</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12280</link>
    <description>&lt;pre&gt;Hola,

Me gustaria ofrecer en este foro una oferta de empleo como analista-
programador. Nos está costando encontrar un perfil con este que os
describo:

El puesto es para trabajar en Cornella del Llobregat, Barcelona,
España.
La empresa que busca es Expectra Technology.
El proyecto es de larga duración y estable.

El perfil que busco es el siguiente:

- Analista - Programador .net
- Años de experiencia: 3
- Conocimiento y experiencia contrastada en
             Desarrollo Escritorio con WinForms VB.Net con en Visual
Studio 2010
             NHibernate
             Desarrollo de Web Services
             MySQL: modelado de base datos E/R , SQLs y Stored
Procedures
             Entity FrameWork 4.0
             Experiencia en aplicaciones con sincronización de datos
entre Escritorio y Servidor.
             Optimización/Tunning de Querys y configuración /
administración / Tunning de MySQL WPF
             Patrón de desarrollo MVC

Ya se que no el foro adecuado para este tipo de proposiciones, pero
como estan las cosas actualmente y si puede ayudar a alguien a
encontrar trabajo. Si alguien puede estar interesado os agradeceria
que pusierais una entrada en este debate.

Muchas gracias
Carlos Fernández
Account Manager Expectra Technology

&lt;/pre&gt;</description>
    <dc:creator>Carlos Fernández</dc:creator>
    <dc:date>2012-03-20T17:30:01</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12274">
    <title>[NHibernate-Hispano] Cómo configurar DefaultMultiFactoryConfigurationProvider?</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12274</link>
    <description>&lt;pre&gt;¡Buenas tardes!

 Estoy creando un proyecto y se tendrá que conectar dos bases de datos
Oracle. No voy a conectar las dos bases al mismo tiempo y sí, voy a
cambiar entre ellos cuando se le solicite. Me gustaría ejemplos y
sugerencias de cómo hacerlo. Traté de poner en práctica el método,
pero DefaultMultiFactoryConfigurationProvider esta dando muchos
errores (culpa mía) y por eso pido ejemplos y consejos sobre cómo
implementar este servicio. El proyecto utiliza uNHAddins y Windsor.

 Gracias de antemano.

&lt;/pre&gt;</description>
    <dc:creator>Giulliano</dc:creator>
    <dc:date>2012-03-12T19:38:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12268">
    <title>NHibernate Con FoxPro 9</title>
    <link>http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.spanish/12268</link>
    <description>&lt;pre&gt;Buen día, estoy tratando de hacer funcionar NHbiernate con una base de
datos en foxpro.

El archivo de configuración es el siguiente:  http://pastebin.com/kX3HywAh

El mappeo Usuario.hbm.xml es:  http://pastebin.com/Cfr3Mkg1

Y la entidad es: http://pastebin.com/UEiWtT3V

Ahora cuando quiero ejecutar recuperar todos los registros de la tabla
usuarios ejecuto lo siguiente:

ISessionFactory sessionFactory = new
Configuration().Configure().BuildSessionFactory();
ISession session = sessionFactory.OpenSession();
var usuarios = session.CreateQuery("from Usuario").List&amp;lt;Usuario&amp;gt;();
session.Close();

De esta manera funciona, pero si quiere traer un dato en particular ya
sea por id o por user (de la siguiente manera):

ISessionFactory sessionFactory = new
Configuration().Configure().BuildSessionFactory();
ISession session = sessionFactory.OpenSession();
IQuery query = session.CreateQuery("from Usuario where user
= :user");
query.SetParameter("user", "Luciano");
Usuario usuario = query.UniqueResult&amp;lt;Usuario&amp;gt;();  &amp;lt;- se produce la
excepción
session.Close();


la excepción que se produce es la siguiente:
http://pastebin.com/8tcBizKG

y el trace:
http://pastebin.com/7UebRgHL

No pude encontrar cual es el problema, ya que en MySql y MsSql
funcionan correctamente.

Saludos

&lt;/pre&gt;</description>
    <dc:creator>Luciano</dc:creator>
    <dc:date>2012-03-08T10:47:07</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.windows.dotnet.nhibernate.user.spanish">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.windows.dotnet.nhibernate.user.spanish</link>
  </textinput>
</rdf:RDF>

