Utilizzo di ASP.NET 4 e stored procedure [chiuso]

4

Quanto sono popolari le stored procedure oggi, rispetto a 5 anni fa?

Chiedo questa domanda perché il libro che sto leggendo (un libro ASP.NET 4) non contiene procedure memorizzate. È il modo ASP.NET 4 ora?

    
posta TeaDrinkingGeek 15.03.2011 - 20:39
fonte

4 risposte

1

Le stored procedure di solito si riferiscono a oggetti DB ... Perché l'autore vuole aprire quella casella? È al di fuori dell'ambito del libro!

Leggi su SP ...

link

link

Accesso ai dati ASP.net:

link

Chiamare un SP da ASP.net:

link

    
risposta data 15.03.2011 - 20:56
fonte
6

Direi, basandomi solo sulla mia opinione personale e sull'esperienza recente, che molti sviluppatori stanno optando per gli strumenti ORM che astraggono tutto il codice del database. Ciò può rendere i proc memorizzati meno necessari perché il framework ORM sta facendo tutto ciò che vorresti fare in un proc memorizzato (teoricamente).

Troverai un sacco di SQL inline rispetto al dibattito procs memorizzato sul web. Non ho un'opinione strong in un modo o nell'altro, eccetto che l'SQL inline dovrebbe sempre essere parametrizzato piuttosto che codificato con spaghetti con un mucchio di concatenazioni.

Ma i proc memorizzati sono sicuramente molto popolari e non vanno da nessuna parte.

    
risposta data 15.03.2011 - 21:16
fonte
4

Il mondo .Net sta assistendo all'emergere di ORM sistemi come Nibernate e LINQ alle entità questi sistemi ridurre la necessità di stored procedure in un sistema .net.

    
risposta data 15.03.2011 - 21:16
fonte
2

Quali API di accesso ai dati coprono il tuo libro? Spero che sarebbe Entity Framework, dal momento che è l'API approvata da Microsoft del momento.

Puoi certamente usare facilmente le stored procedure attraverso Entity Framework, in pratica vengono mappate come metodi sul tuo ObjectContext. Se eseguono selezioni è possibile mappare i risultati su una nuova classe o su una classe esistente; se eseguono semplicemente gli aggiornamenti è ancora più semplice.

Ecco un post sul blog che fornisce una rapida panoramica: link

    
risposta data 16.03.2011 - 00:02
fonte

Leggi altre domande sui tag