2009-05-13 15 views
5

Desde el lanzamiento de .net 2.0, esta cuestión se ha debatido en numerosas ocasiones. Muchos de los desarrolladores no están a favor de los conjuntos de datos tipados y hay pocos que los usan de forma práctica.Conjuntos de datos tipados: una buena opción o mala: ¿Por qué uno debería usar o no usar conjuntos de datos tipados en sus aplicaciones?

El objetivo de la pregunta es identificar los motivos por los cuales uno debe usar o no el uso de conjuntos de datos tipados en sus aplicaciones.

En mi caso, personalmente los uso desde hace mucho tiempo. No los utilizo como una opción de acceso a datos independiente, sino que los utilizo como un modelo de datos que puede almacenar todas las consultas SQL de forma abstracta junto con ella.

así que para mí principales razones para utilizar conjuntos de datos se escriben ..

1.) Una DataModel que está completamente mecanografiadas a diferencia de los conjuntos de datos tradional.

2.) Abstención de todas las consultas del código.

¿Cuáles son las razones por las que puede prefiere o no el uso de los conjuntos de datos con tipo ? ¿Y cuáles son los consejos de los expertos en este tema de sus experiencias tan ahora?

Respuesta

2

que tendían a no usarlos por varias razones:

Introducen otro nivel de estado para ser administrado.

El modelo relacional del sistema no siempre se asigna directamente al modelo del objeto. Mantenerlos desacoplados me permite optimizar el modelo relacional independientemente del modelo de objetos.

Estoy bien con tener consultas sql esparcidas por todo el código aunque puedo ser una minoría en esto. SQL es muy simple, tiene enlaces maravillosos en la mayoría de los lenguajes y a menudo se construye mediante programación (no estoy hablando de inyección sql aquí, siempre uso variables de vinculación donde se pueden usar).

Creo que los conjuntos de datos se concibieron principalmente como una forma de admitir el acceso a datos de arrastrar y soltar en el diseñador de formularios. Me encantan el diseñador de tablas y el diseñador de consultas, pero he encontrado la sobrecarga adicional de los conjuntos de datos pero no vale la pena el esfuerzo.

0

Personalmente, evito los conjuntos de datos la mayor parte del tiempo, simplemente porque me gusta obtener datos de la base de datos y en un objeto fuertemente tipado tan rápido como pueda. Solo por la velocidad que uso lectores de datos, aunque eso está al lado del punto. Salir del estiércol de object-relational impedance es la gran parte.

Cuestiones relacionadas