WCF RIA Services: Data Models e Domain Service

Aggiungiamo, alla solution creata nel post precedente, un data model. Per l’esempio userò AdventureWorks.
Ovviamente il data model risiederà nel middle-tier.

Data Model:

Per aggiungere il data model faremo click con il tasto destro sopra il progetto SilverlightApplicationPostExample.Web e selezioneremo l’item ADO.NET Entity Data Model:

adonet entity data model

Chiamiamo l’item AdventureWorks e selezioniamo l’opzione Generate From Database.
Selezioniamo/creaimo la connessione all’instanza dell’engine del nostro database:

sql connection

Andando avanti selezioniamo le tabelle Address, Customer e CustomerAddress. Clicchiamo su Finish.
Il risultato sarà:

data model

 

Domain Service:

Il domain service mette a disposizioni i metodi e le entità alle applicazioni client.
Creiamo un nuovo domain service:

add_domain_service

e lo chiamiamo CustomerDomainService si aprirà una finestra come questa:

domain_service_class 

se questa risulta vuota, compilate prima il progetto SilverlightApplicationPostExample.Web quindi riprovate.

Selezionate Customer, Enable editing e Generate associated classes for metadata (quest’ultimo creare altre classi partial sulle quali potremo lavorare in futuro).
(L’OData endpoint sono un set di estensioni del protocollo ATOM le quali semplificano la condivisione di dati sul web.)

Facciamo ok ed otteniamo:

customer_domain_service

 

To be continue…

0x92bf7443, 0x69cc, 0x4e04, 0x8d, 0x9f, 0x9c, 0xe9, 0xdc, 0xf8, 0xae, 0x1f

 

posted @ mercoledì 12 maggio 2010 13:30

Print
Comments have been closed on this topic.