Bonjour a tous,

J'ai une requete LINQ a faire, qui comprend 2 sources de données différentes : une table d'une base de données (avec les champs suivants :ID, Login, URL) et une liste Sharepoint (avec les champs suivants : URL).

J'aimerais recuperer tous les enregistrements de ma table qui n'ont pas leur URL declaré ds ma liste SharePoint.

1ere question : Est ce possible ?

Voila ce que j'ai fait, mais qui ne marche pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
//table est ma table SQL
var r = from p in table
                    where p.SPLogin == SPContext.Current.Web.CurrentUser.LoginName &&
                    p.SiteClosed == 0 && p.LinkDisplay == 1
                    orderby p.LinkOrder
                    select p;
 
 
//Links est ma liste Sharepoint
            var s = from g in r
                    where !(from d in links select d.URL)
                    .Contains(g.LinkURL)
                    select g;
L'erreur retourné est la suivante :
The query operator 'AsQueryable' is not supported