O/R Mapping

21/04/2004 - 10:15 por Mejía Perez | Informe spam
Hola grupo.

Alguien conoce algo de O/R Mapping, y pueda decirme en
qué consiste, alguna referencia y alguna aplicación
práctica (ejemplos, código, etc) en .NET (C#) ?.

Tengo alguna referencia que me han dicho que puede ser
útil, y quería valorar si es cierto, pero no tengo ni
idea de nada.

Les agradezco cualquier ayuda.

Saludos.

Preguntas similare

Leer las respuestas

#1 José Miguel Torres
21/04/2004 - 10:51 | Informe spam
Hola Mejía:

O/R Mapping. Se basa en establecer una correspondencia entre el modelo
orientado a objetos del dominio y la representación de los distintos objetos
en una base de datos relacional. En las dos alternativas anteriores, los
objetos de la aplicación han de ser conscientes de cómo se representan en la
base de datos. En el caso del O/R Mapping, los objetos pueden ignorar la
estructura de la base de datos y cómo se realiza la comunicación con la base
de datos. La inversión de control característica de esta opción independiza
el modelo orientado a objetos del dominio de la capa de acceso a los datos:
se puede cambiar la base de datos sin tener que tocar el modelo orientado a
objetos del dominio y viceversa. De esta forma, se facilita el desarrollo,
la depuración y la evolución de las aplicaciones.

Mas info... http://elvex.ugr.es/decsai/csharp/design/ormap.xml

Saludos


José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es


"Mejía Perez" escribió en el mensaje
news:203301c42778$c99265b0$
Hola grupo.

Alguien conoce algo de O/R Mapping, y pueda decirme en
qué consiste, alguna referencia y alguna aplicación
práctica (ejemplos, código, etc) en .NET (C#) ?.

Tengo alguna referencia que me han dicho que puede ser
útil, y quería valorar si es cierto, pero no tengo ni
idea de nada.

Les agradezco cualquier ayuda.

Saludos.
Respuesta Responder a este mensaje
#2 alfredo
21/04/2004 - 15:50 | Informe spam
On Wed, 21 Apr 2004 01:15:20 -0700, =?iso-8859-1?Q?Mejía_Perez? wrote:

Hola grupo.

Alguien conoce algo de O/R Mapping, y pueda decirme en
qué consiste, alguna referencia y alguna aplicación
práctica (ejemplos, código, etc) en .NET (C#) ?.



Consiste en identificar erroneamente clases con relaciones. Nada bueno
se puede derivar de un error tan grande. Clases y relaciones son
conceptos totalmente distintos y no tiene sentido "mapearlos".

Tengo alguna referencia que me han dicho que puede ser
útil, y quería valorar si es cierto, pero no tengo ni
idea de nada.



Es un disparate, lo mejor es mantenerse al margen.


Saludos
Alfredo
Respuesta Responder a este mensaje
#3 Anonimo
21/04/2004 - 16:56 | Informe spam
Comparte tus malas experiencias con el O/R Mapping,
podría ser interesante.
No crees que pueda ser util establecer correspondencia
entre módelo relacional y modelo de clases ? Algo que
permitiría reducir tiempo desarrollo, facilidad
depuración y demás.

Alguien tiene alguna herramienta de O/R Mapping sencilla ?

Saludos

Consiste en identificar erroneamente clases con


relaciones. Nada bueno
se puede derivar de un error tan grande. Clases y


relaciones son
conceptos totalmente distintos y no tiene


sentido "mapearlos".

Es un disparate, lo mejor es mantenerse al margen.
Respuesta Responder a este mensaje
#4 alfredo
21/04/2004 - 18:04 | Informe spam
On Wed, 21 Apr 2004 07:56:16 -0700,
wrote:

Comparte tus malas experiencias con el O/R Mapping,
podría ser interesante.



Pues mi experiencia ha sido horrible. Una total pérdida de tiempo. Las
cosas más sencillas se volvían terriblemente complicadas y tuve que
tirar con todo y volver a empezar.

No crees que pueda ser util establecer correspondencia
entre módelo relacional y modelo de clases ?



Si, creo que es fundamental. El equivalente a una clase en el modelo
relacional es el dominio y no la tabla o relación. Clases y dominios
son tipos, es decir, son esencialmente la misma cosa.

Con el próximo SQL Server llamado Yukon podremos utilizar clases C# y
VB.NET como dominios. Esta es la forma correcta de integrar la
Orientación a Objetos con El Modelo Relacional.

Alguien tiene alguna herramienta de O/R Mapping sencilla ?



En SourceForge hay un montón, pero todas las que he visto parten del
mismo error garrafal.


Saludos
Alfredo
Respuesta Responder a este mensaje
#5 Anonimo
22/04/2004 - 11:57 | Informe spam
Un duda, a qué te refieres con el dominio ?.

Lo que yo entiendo, es que tienes por ejemplo tablas
relacionales, Clientes, Proveedores, Pedidos etcétera.. y
que a partir de ese podrías crear una clase C# Cliente,
Proveedor ( que ya tenga el código necesario para
realizar las SQLs). Y eso creo que es util, que a partir
de una tabla te cree una clase Cliente por ejemplo (al
menos es un ahorro de tiempo).

Es lo poco que hasta ahora he entendido. En lo demás y
ame pierdo, en cómo utilizarlo, si

Si me explicas mejor los problemas, entonces lo veré más
claro para no utilizarlo.

Y si alguien ve ventaja, que también lo exponga.

Saludos a todos.
On Wed, 21 Apr 2004 07:56:16 -0700,
wrote:

Comparte tus malas experiencias con el O/R Mapping,
podría ser interesante.



Pues mi experiencia ha sido horrible. Una total pérdida


de tiempo. Las
cosas más sencillas se volvían terriblemente complicadas


y tuve que
tirar con todo y volver a empezar.

No crees que pueda ser util establecer




correspondencia
entre módelo relacional y modelo de clases ?



Si, creo que es fundamental. El equivalente a una clase


en el modelo
relacional es el dominio y no la tabla o relación.


Clases y dominios
son tipos, es decir, son esencialmente la misma cosa.

Con el próximo SQL Server llamado Yukon podremos


utilizar clases C# y
VB.NET como dominios. Esta es la forma correcta de


integrar la
Orientación a Objetos con El Modelo Relacional.

Alguien tiene alguna herramienta de O/R Mapping




sencilla ?

En SourceForge hay un montón, pero todas las que he


visto parten del
mismo error garrafal.


Saludos
Alfredo
.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida