2011-09-02 5 views
0

J'ai une LinqDataSource complexe que j'essaye de configurer. J'ai été capable d'écrire une partie de la Linq pour cela, mais je ne sais pas comment la convertir en syntaxe LINQDataSource ou si c'est même possible. Ça ressemble à ça.LinqDataSource Syntaxe

ConfigDetails.Where (cd => 
AuthProductOwners 
    .Where (o => (o.LoginID == @LoginID)) 
    .Select (o => o.AuthProductOwnerGroups).Contains(cd.AuthProductOwnerGroups)) 

La structure de la table est un AuthProductOwnerGroup peut avoir plusieurs ConfigDetails et aussi beaucoup AuthProductOwners.

Merci

Répondre

0

Je ne suis pas sûr que je comprends votre question tout à fait, mais je suppose que vous trouvez qu'il est difficile de transférer votre déclaration Linq à la source de données. Est-ce corrrect?

Si oui: La solution la plus simple consiste à créer une source de données Linq simple et à implémenter l'événement de sélection linqdatasource et y placer votre requête.

Plus d'info: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource.selecting.aspx

+0

des thats Oui essentiellement le problème. Je ne suis pas compétent dans LINQ pour pouvoir convertir l'instruction à LINQDataSource. Merci pour le lien, je vais jeter un coup d'oeil. – mattbloke

Questions connexes