274 messaggi dal 12 gennaio 2007
Nel progetto WEB domainservice ho questa funzione:
Public Function GetAspnet_UsersByUserName(ByVal username As String) As aspnet_Users
Return Me.ObjectContext.aspnet_Users.Include("ProfileTable_1").Include("aspnet_Membership").FirstOrDefault(Function(o) o.UserName = username)
End Function

Dal client Silverlight a livello di codice vorrei farmi restiture l'oggetto aspnet_Users.

Sarà una banalità ma non so come fare.
Un consiglio?

Massimo Sanfelici

Mantova
tupen wrote:
Dal client Silverlight a livello di codice vorrei farmi restiture l'oggetto aspnet_Users.

se è mappato via EF/LINQ to SQL, ti basta aggiungerlo nel DomainService. ma in questi casi, accedere direttamente a queste tabelle non ha senso: meglio utilizzare il provider di membership wrappato dal Domain Service che aggiunge di default il template per creare LOB con RIA Services. .

Daniele Bochicchio | ASPItalia.com
I libri su HTML5, WP7, ASP.NET, VB, C#, Entity Framework
Senior Software Architect@5DLabs.it
Microsoft Regional Director for Italy
274 messaggi dal 12 gennaio 2007
Grazie,per la risposta,l'aspettavo perchè proprio non riesco ad andarcene fuori.
La tabella aspnet_Users lo messa solo come esempio.
In ogni caso sono ancora al punto di prima.
ad esempio se volessi fare in questo modo:
Dim dn As New DomainService1
Dim query = From c In dn.GetAspnet_UsersQuery Order By c.LastActivityDate

Come posso fare un ciclo for each a query

ciao

Massimo Sanfelici

Mantova
274 messaggi dal 12 gennaio 2007
dimenticavo,è mappato via EF

Massimo Sanfelici

Mantova
tupen wrote:
Come posso fare un ciclo for each a query

cioè? potresti spiegarti meglio?
.

Daniele Bochicchio | ASPItalia.com
I libri su HTML5, WP7, ASP.NET, VB, C#, Entity Framework
Senior Software Architect@5DLabs.it
Microsoft Regional Director for Italy
274 messaggi dal 12 gennaio 2007
Scusa.Non riesco a spiegarmi perchè probabilmente non ho capito un cavolo di ria service.

In pratica nell'ultimo esempio descritto "query" non mi restituisce una lista,ma un EntityQuery(of aspnet_Users).

Come posso farmi ritornare una lista di aspnet_Users da poter ciclare.

Massimo Sanfelici

Mantova
274 messaggi dal 12 gennaio 2007
Ho risolto in questo modo,se interessa a qualcuno:
Dim SemcateringContext As New SemCateringContext

Dim query As EntityQuery = SemcateringContext.GetAspnet_UsersQuery()

AddHandler SemcateringContext.Load(Of aspnet_Users)(query).Completed, AddressOf vediamo


Private Sub vediamo(ByVal sender As Object, ByVal e As EventArgs)
Dim list As List(Of aspnet_Users) = DirectCast(sender, LoadOperation(Of aspnet_Users)).Entities.ToList()
For Each item In list
Dim str = item.UserName
Next
End Sub

Grazie,per l'interessamento.

Massimo Sanfelici

Mantova
tupen wrote:
Come posso farmi ritornare una lista di aspnet_Users da poter ciclare.

come hai visto, il metodo ToList() fa la magia: ricorda sempre che c'è LINQ dietro
.

Daniele Bochicchio | ASPItalia.com
I libri su HTML5, WP7, ASP.NET, VB, C#, Entity Framework
Senior Software Architect@5DLabs.it
Microsoft Regional Director for Italy

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC