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 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