ADO.NET Data Service al servizio di Silverlight 2.0
di Marco Leoncini, in Silverlight 2.0, 28 ottobre 2008
Archiviato in: .NET Framework, .NET Framework 3.5, LINQ, Silverlight, WCF Data Services, Web Service, XAML, ADO.NET, Architettura, Silverlight 2.0
Inizializzazione del servizio
Adesso che abbiamo il modello a oggetti che rappresenta il database NorthWind e lo scheletro del servizio, quello che dobbiamo fare è indicare a quest'ultimo di esporre il modello NorthWind, operazione che possiamo portare a termine semplicemente specificando il tipo della classe generica DataService, nel nostro caso NorthwindEntities.
namespace MyWebApllication { public class NorthWindWebDataService : DataService<NorthwindEntities> { public static void InitializeService(IDataServiceConfiguration config) { } } }
Come è possibile vedere, la classe NorthWindWebDataService contiene la definizione di un metodo statico chiamato InizializeService, che come è possibile intuire dal nome ha lo scopo di configurare e inizializzare il servizio, come ad esempio decidere quale entità esporre e con che permessi.
public static void InitializeService(IDataServiceConfiguration config) { config.SetEntitySetAccessRule("Customers", EntitySetRights.All); }
Durante la fase d'inizializzazione del servizio il metodo riceve attraverso l'unico parametro che accetta, un'istanza del tipo IDataServiceConfiguration e mediante il metodo SetEntitySetAccessRule di quest'ultimo impostiamo quali entità esporre e i relativi permessi.
Il metodo SetEntitySetAccessRule accetta due parametri, il primo dei quali rappresenta il nome delle entità da rendere disponibili attraverso il servizio, mentre il secondo le azioni che è possibile compiere: nel nostro esempio è possibile eseguire qualsiasi tipo di operazione sull'entità Customers.
E' sufficiente premere lanciare il browser e testare con mano il servizio.

Attenzione: Questo articolo contiene un allegato
Contenuti dell'articolo
- Pagina 1
- Pagina 3
- Pagina 4
- Pagina 5
- Pagina 6
- Pagina 7
- Pagina 8
- Pagina 9
Sullo stesso argomento
-
Applicazioni Silverlight con il cloud computing su Windows Azure
-
Aggiungere interattività al controllo Chart di Silverlight 3.0
-
Realizzare un sito completo in Silverlight: una galleria fotografica
-
Supporto audio e video in Silverlight 3.0
-
Effetti speciali sulle immagini in Silverlight 3.0
-
Anteprima di Expression Blend 3.0
-
Le novità di Silverlight 3.0 beta 1
-
Realizzare un menu riutilizzabile utilizzando DataTemplate e DataBinding
-
Un tocco di stile alle applicazioni Silverlight: style e template
-
Multithreading in Silverlight 2.0

















Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.