Comment lier les données LINQ dropdownlist

Les deux dernières lignes de ce code ne fonctionne pas correctement -- les résultats sont de retour à partir de la requête LINQ. Je ne suis pas sûr de la façon de réussir à lier la colonne indiquée dans les résultats de la textfield et valuefield de la dropdownlist:

    protected void BindMarketCodes()
    {
        List<lkpMarketCode> mcodesList = new List<lkpMarketCode>();

        LINQOmniDataContext db = new LINQOmniDataContext();

        var mcodes = from p in db.lkpMarketCodes 
                        orderby 0
                        select p;

        mcodesList = mcodes.ToList<lkpMarketCode>();

        //bind to Country COde droplist
        dd2.DataSource = mcodesList;
        dd2.DataTextField = mcodesList[0].marketName;
        dd2.DataValueField = mcodesList[0].marketCodeID.ToString();

    }
InformationsquelleAutor alchemical | 2009-02-16