native es malo para SQL server en las entidades. Para la IdBag es peor que malo.
Otra nota: en lugare de usar el LoginName como ID podes usarlo como natural-id (crea una unique key) y dejar el ID business-meaningless 2011/4/25 Carlos Bustos <[email protected]> > Hola. Queria saber si hay alguna manera de hacer que una consulta no sea > case sensitive. > > El usuario tiene una coleccion de acciones asociadas. Si recupero el > Usuario con el Id en minuscula no me devuelve las acciones del usuario , > pero en cambio si lo hago en mayuscula si ( en la base de datos está en > mayuscula el id ) . Las consultas que arma Nhibernate efectivamente > devuelven los mismos resultados en los dos casos. > > Como puedo hacer para que no sea case sensitive?? > > Esto me devuelve un usuario CON acciones: > var u =Session.Get<Usuario>("CARLOS"); > u.Acciones.Count es mayor a cero > > Esto me devuelve un usuario SIN acciones > Session.Get<Usuario>("carlos"); > u.Acciones.Count es igual a cero. > > El mapping de Usuario es : > > <class name="Usuario" table="USUARIO" abstract="false"> > > <id name="Id" type="String" > > <column name="LOGIN" not-null="true"/> > <generator class="assigned" /> > </id> > > <idbag name="Acciones" table="USUARIO_ACCION" > > <collection-id column="ID" type="Int64"> > <generator class="native"/> > </collection-id> > <key column="USUARIO_ID" /> > <many-to-many class="Accion" column="ACCION_ID"/> > </idbag> > </class> > > > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano -- Fabio Maulo -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
