Ho un progetto esistente in esecuzione nella tecnologia ASP.NET. Attualmente, l'intero calcolo della business logic sta avvenendo nel database sProcs (MS SQL Server). E a volte, l'applicazione diventa lenta quando viene utilizzata da molti utenti durante l'ora intensa della giornata.
Ora vogliamo spostare parte dell'elaborazione della logica aziendale lontano dal DB ed eseguirla nel lato del livello aziendale (C #). Sto cercando di capire come ottengo i dati dal database ed eseguo qualche calcolo su di esso e poi di nuovo salvare i dati forniti nel DB.
Posso ottenere i dati grezzi dal DB, quindi serializzarli nell'XML e quindi passare questo XML al livello BL. Nel livello BL, l'XML verrà de-serializzato negli oggetti di business strongmente tipizzati. E poi usando il Linq-to-Object, posso eseguire alcune operazioni (come Sum, Avg ecc.).
Si prega di comunicare con i vostri suggerimenti.