Hola Carlos soy nuevo usando NHibernate me recomendaron Fluent NHibernate
para no estar mapeando en xml, te hago una pregunta ConfORM me hace el
mapping en xml por lo que estoy viendo o me equivoco????



El 29 de mayo de 2014, 20:01, Carlos Peix <[email protected]> escribió:

> ConfOrm es un configurador de mapeos para NH, algo parecido a FluenNH
>
> ----------------------------------
> Carlos Peix
>
>
> 2014-05-29 19:20 GMT-03:00 Pedro Avila <[email protected]>:
>
> ConfOrm  para que sirve para mapear las entidades?
>>
>>
>> El 29 de mayo de 2014, 13:16, Carlos Peix <[email protected]>
>> escribió:
>>
>>> Hola Pedro,
>>>
>>> Creo que no entiendo tu pregunta pero, en caso de que la entienda, la
>>> respuesta seria que si, debes mapear todas las entidades que desees
>>> persistir.
>>>
>>> Otra opcion es utilizar ConfOrm
>>>
>>> ----------------------------------
>>> Carlos Peix
>>>
>>>
>>> 2014-05-29 13:02 GMT-03:00 Pedro Avila <[email protected]>:
>>>
>>>>  Hola hace poco hice un mantenimiento con  NHibernate primero fue un
>>>> mantenimieto de una tabla luego de otra, pero cuando hice el mantenimiento
>>>> de la segunda tabla me di cuenta que hacia el mapping a las dos entidades
>>>> creadas, si tuviera un desarrollo real donde se trabaja con muchas
>>>> entidades estaría mapenado todas las entidades?
>>>>
>>>> Este es mi código.
>>>> namespace Prueba.AccesoDatos
>>>> {
>>>>     public class FluentSesionFactory
>>>>     {
>>>>         private static string ConnectionString = "Data Source=.;Initial
>>>> Catalog=Prueba;User ID=sa;Password=lim@01";
>>>>         private static ISessionFactory session;
>>>>
>>>>         public static ISessionFactory CrearSession()
>>>>         {
>>>>             if (session != null)
>>>>                 return session;
>>>>
>>>>             IPersistenceConfigurer configDB =
>>>> MsSqlConfiguration.MsSql2012.ConnectionString(ConnectionString);
>>>>             var configMap =
>>>>                 Fluently.Configure().Database(configDB).Mappings(
>>>>                     c =>
>>>> c.FluentMappings.AddFromAssemblyOf<Mapping.PersonalMap>());
>>>>
>>>>             session = configMap.BuildSessionFactory();
>>>>
>>>>             return session;
>>>>         }
>>>>
>>>>         public static ISession AbrirSession()
>>>>         {
>>>>             return CrearSession().OpenSession();
>>>>         }
>>>>
>>>>     }
>>>> }
>>>>
>>>> Estos son los mapping
>>>>
>>>> namespace Prueba.AccesoDatos.Mapping
>>>> {
>>>>     public class PersonalMap : ClassMap<PersonalEntity>
>>>>     {
>>>>         public PersonalMap()
>>>>         {
>>>>             Id(c => c.PersonalId);
>>>>             Map(c => c.Nombre);
>>>>             Map(c => c.Direccion);
>>>>             Map(c => c.Telefono);
>>>>             Table("Personal");
>>>>         }
>>>>
>>>>     }
>>>> }
>>>>
>>>> namespace Prueba.AccesoDatos.Mapeo
>>>> {
>>>>     public class ProductoMap : ClassMap<ProductoEntity>
>>>>     {
>>>>         public ProductoMap()
>>>>         {
>>>>             Id(c => c.ProductoId);
>>>>             Map(c => c.Descripcion);
>>>>             Map(c => c.Precio);
>>>>             Table("Productos");
>>>>         }
>>>>     }
>>>> }
>>>>
>>>> Creo yo que en un desarrollo verdadero estar mapeando todas las
>>>> entidades que tienen muchas propiedades haga lento el rendimiento.
>>>>
>>>>
>>>>
>>>>  --
>>>> --
>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>> [email protected]
>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>> ---
>>>> Has recibido este mensaje porque estás suscrito al grupo
>>>> "NHibernate-Hispano" de Grupos de Google.
>>>> Para anular la suscripción a este grupo y dejar de recibir sus
>>>> mensajes, envía un correo electrónico a
>>>> [email protected].
>>>>
>>>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>>>
>>>
>>>  --
>>> --
>>> Para escribir al Grupo, hágalo a esta dirección:
>>> [email protected]
>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>> ---
>>> Has recibido este mensaje porque estás suscrito a un tema del grupo
>>> "NHibernate-Hispano" de Grupos de Google.
>>> Para anular la suscripción a este tema, visita
>>> https://groups.google.com/d/topic/nhibernate-hispano/YxDapZ6xX4w/unsubscribe
>>> .
>>> Para anular la suscripción a este grupo y a todos sus temas, envía un
>>> correo electrónico a [email protected].
>>>
>>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>>
>>
>>  --
>> --
>> Para escribir al Grupo, hágalo a esta dirección:
>> [email protected]
>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>> ---
>> Has recibido este mensaje porque estás suscrito al grupo
>> "NHibernate-Hispano" de Grupos de Google.
>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
>> envía un correo electrónico a
>> [email protected].
>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>
>
>  --
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
> ---
> Has recibido este mensaje porque estás suscrito a un tema del grupo
> "NHibernate-Hispano" de Grupos de Google.
> Para anular la suscripción a este tema, visita
> https://groups.google.com/d/topic/nhibernate-hispano/YxDapZ6xX4w/unsubscribe
> .
> Para anular la suscripción a este grupo y a todos sus temas, envía un
> correo electrónico a [email protected].
> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>

-- 
-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
--- 
Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" 
de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía 
un correo electrónico a [email protected].
Para obtener más opciones, visita https://groups.google.com/d/optout.

Responder a