ADO.NET Data Service al servizio di Silverlight 2.0

9 pagine in totale: <<Indietro 1 2 [3] 4 5 6 7 8 9 Avanti >>

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(&quot;Customers&quot;, 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.

9 pagine in totale: <<Indietro 1 2 [3] 4 5 6 7 8 9 Avanti >>

Attenzione: Questo articolo contiene un allegato

Contenuti dell'articolo

Commenti

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.



Segnala su: Facebook MSDN Social Twitter Segnalo Wikio Diggita Technorati Stumbleupon Google Yahoo FriendFeed Delicious Furl

TUTORIALS
TOP TEN ARTICOLI
ARTICOLI VIA E-EMAIL

Iscriviti alla nostra newsletter nuoviarticoli per ricevere via e-mail le notifiche!

MEDIA
IN EVIDENZA
MISC