Fondamentalmente ho bisogno di alcune conferme e chiarimenti riguardo a Windows Azure rispetto a un'applicazione Silverlight che utilizza i servizi RIA.
In una normale app Silverlight che utilizza i servizi RIA hai 2 progetti:
- App
- App.Web
... dove App è il lato client predefinito Silverlight e app.web è il codice sul lato server in cui si trovano i servizi RIA.
Se crei un'app di Windows Azure e aggiungi un ruolo dei servizi Web WCF, ottieni:
- App (progetto di Azure)
- App.Services (progetto Servizi WCF)
In App.Services, si aggiungono i RIA DomainService (s). Dovresti quindi aggiungere un altro progetto a questa soluzione che sarebbe il Silverlight lato client che accede ai servizi RIA nel progetto App.Services.
È quindi possibile aggiungere il modello di entità all'App.S.Services o un altro progetto a cui fa riferimento App.Services (se tale divisione è richiesta per il test dell'unità ecc.) e connettere tale modello di entità a un db SQLServer oa un SQLAzure esempio.
È corretto?
In caso contrario, qual è il "layout" generale per la creazione di un'applicazione con i seguenti livelli:
- UI (Silverlight 4)
- Servizi (Servizi RIA)
- Entità / Dominio (EF 4)
- Dati (SQL Server)