Linq to SQL

25/09/2007 - 20:50 por Carla Rincon | Informe spam
Hola a todos del foro de C#.

Estoy checando la version beta de Orcas.

a-Cual es la ventaja que tendremos de usar Linq para actualizar o consultar
las bases de datos, en vez de trabajar como hasta ahora por DataSets?

b-En Linq no se podra lanzar un comando directo a SQL como se hace ahora con
un command ?


Muchas gracias a todos por la acostumbrada ayuda


Carla Rincon

Preguntas similare

Leer las respuestas

#6 Alfredo Novoa
01/10/2007 - 13:31 | Informe spam
On Mon, 01 Oct 2007 02:30:24 -0700, Hernan wrote:

Quieres decir que LinQ es entonces un reemplazo del ADO.NET ?



No. Estrictamente hablando, LinQ es un DSL (domain specific language).



No es cierto. Son extensiones de propósito general para manejar
conjuntos de datos .

Es una sintaxis para extraer subconjuntos de datos de un superconjunto
inicial.



No solo eso, también permite derivar nuevos datos y actualizar las
variables.

Que se pueda utilizar conectado a un servidor de base de datos es
anecdótico.



No es anecdótico, es su utilidad principal y fue la razón fundamental
para su creación.


Saludos
Alfredo
Respuesta Responder a este mensaje
#7 Octavio Hernandez
01/10/2007 - 15:32 | Informe spam
b-En Linq no se podra lanzar un comando directo a SQL como se hace ahora
con un command ?





La clase DataContext de LINQ to SQL tiene dos métodos ExecuteCommand() y
ExecuteQuery<T>() con los que podras indicar directamente una sentencia SQL
a ejecutar.

Slds - Octavio
Respuesta Responder a este mensaje
#8 Octavio Hernandez
01/10/2007 - 15:36 | Informe spam
Coincido con Alfredo en todo lo q ha dicho.

Slds - Octavio


"Hernan" wrote in message
news:
Quieres decir que LinQ es entonces un reemplazo del ADO.NET ?



No. Estrictamente hablando, LinQ es un DSL (domain specific language).
Es una sintaxis para extraer subconjuntos de datos de un superconjunto
inicial.
Que se pueda utilizar conectado a un servidor de base de datos es
anecdótico.
ADO.NET tiene varias funcionalidades, capas, niveles de abstracción o
como
quieras llamarlo. Imagino (digo imagino porque no lo he probado) que,
por
ejemplo, se podría utilizar Linq conectado a una BD usando los
procesos
asincrónicos de ADO.
A propósito, el componente LinQ para base de datos se llama DLINQ.
Respuesta Responder a este mensaje
#9 Jose Luis
02/10/2007 - 02:05 | Informe spam
A propósito, el componente LinQ para base de datos se llama DLINQ.



Creo que ya esa informacion esta obsoleta. Ahora se llaman LinQ to SQL y
LinQ to Entities.


Jose Luis
Respuesta Responder a este mensaje
#10 Jose Luis
02/10/2007 - 02:08 | Informe spam
Como pregunte en otro hilo, uno puede enviar en una instruccion de LinQ
varias sentencias de SQL juntas?, ejemplo dos Selects a dos tablas distintas
y recibir los dos conjuntos en dos listas. La idea es hacerlo en un solo
viaje al servidor.

Jose Luis

"Octavio Hernandez" escribió en el mensaje
news:OHcJX%
b-En Linq no se podra lanzar un comando directo a SQL como se hace ahora
con un command ?





La clase DataContext de LINQ to SQL tiene dos métodos ExecuteCommand() y
ExecuteQuery<T>() con los que podras indicar directamente una sentencia
SQL a ejecutar.

Slds - Octavio

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