Linq pas à sélectionner sur datatable

Salut j'ai 2 tables de données (bannedlist,countrylist), contient la liste des noms de pays et de morues dans les colonnes du cc et de pays. Je suis en train de faire une requête où je peux sélectionner les pays de countrylist table qui ne sont pas dans bannedlist d'une table afin de créer une 3ème table.

Des idées?

Je n'ai pas trop loin avec cette.

        var ccList = ds.Tables[2].AsEnumerable(); 
        var bannedCCList = ds.Tables[1].AsEnumerable();
        var query = from r in ccList....

..

après avoir essayé

var bannedCCList = ds.Tables[1].AsEnumerable();
    var query = from r in ccList where !bannedCCList.Any(b => b["cc"] == r["cc"])select r;

je reçois toujours la même liste de pays. banni ceux n'ont pas été supprimées. voici plus de détails afin d'expliquer plus. pas sûr de ce que je fais de mal

 protected void BindCountryBan(string subd)
{
    DataSet ds = new DataSet();
    ds = new DB().CountryBan_GetSiteSettings();

        BannedCountryListBox.DataSource = ds.Tables[1];
        BannedCountryListBox.DataValueField = "cc";
        BannedCountryListBox.DataTextField = "country";
        BannedCountryListBox.DataBind();

//bind country list
    var ccList = ds.Tables[2].AsEnumerable(); 
    var bannedCCList = ds.Tables[1].AsEnumerable();
    var query = from r in ccList where !bannedCCList.Any(b => b["cc"] == r["cc"])select r;
    //var query = ccList.Except(bannedCCList); 




    //CountryListBox.DataSource = ds.Tables[2];
    DataTable boundTable = query.CopyToDataTable<DataRow>();
    CountryListBox.DataSource = boundTable;
    CountryListBox.DataValueField = "cc";
    CountryListBox.DataTextField = "country";
    CountryListBox.DataBind();
}
Après re-thingkink mon problème j'ai relalised qu'au lieu de jouer andtrying pour faire le tri, en ajoutant une petite où ma requête sql "Select * from country_list où cc pas dans(sélectionnez cc de country_list_banned_countries où le sous-domaine=@sous-domaine ) commande par pays asc" j'ai pu extraire interdit de pays de pays de la liste sur le côté serveur et lier sans lutte. merci à tout le monde

OriginalL'auteur nLL | 2009-07-22