Geeks With Blogs
Marcos.NET De la programación y otros cuentos

En mi trabajo actual casi no utilizo el SQL Manager. Esto debido a que yo sólo me encargo de cosas del front (funcionalidades e interacción con el usuario) y lo referente a bases de datos lo ve otra persona.

Estarme alejando de las cuestiones de bases de datos me preocupa un poco porque siento que podría 'oxidarme' en esa área que de por sí no ha sido mi fuerte; sin embargo, hace algún tiempo me dí cuenta de que en realidad la persona que se encarga de bases de datos tampoco le mete mucho la mano al SQL Manager, ya que todos los servicios de acceso a datos están construidos con Linq.. y es que, cuando puedes evitarte algo como esto:

CREATE PROCEDURE [dbo].[UsuarioSi]
                @Nombre varchar(100),
AS
    BEGIN
    INSERT INTO dbo.Proveedor(
    [Nombre]
    )
    values(   
            @Nombre
        )
END

con algo como esto:

            DataContext data = new DataContext();
            Proveedor prov = new Proveedor();
            long nextId = data.Proveedor.Max(p => p.ID).Value + 1;
            prov.ID = nextId;
            prov.Nombre = "Nuevo proveedor";
            data.Proveedor.InsertOnSubmit(prov);
            data.SubmitChanges();

para los que hablamos más C# que SQL, ya todo lo demás sale sobrando, ¿no? ;-)

Posted on Sunday, November 22, 2009 8:53 PM | Back to top


Comments on this post: LiNQ to desestrés

No comments posted yet.
Your comment:
 (will show your gravatar)


Copyright © José Marcos García Espinosa | Powered by: GeeksWithBlogs.net