2010-10-07 11 views
0

J'essaie de convertir un type anonyme en classe mais pas moi.Comment convertir un type anynoymous?

Mon code ViewModel:

<public List**<???>** PoolCondition { get; set; } 

     Entities db = new Entities(); 


     public SelectListViewModel() 
     { 

      string Lang = SessionManager.Language;  
      var poolcondition = (from ddlv in db.DropDownListValue 
           from ddlv_t in ddlv.DropDownListValue_Translation 
           where ddlv_t.Language.code == Lang         
           select new { ddlv.Id, ddlv_t.Traduction }).ToList(); 

      PoolCondition = poolcondition; 

J'ai une largeur d'erreur PoolCondition = poolcondition, parce que poolcondition est de type anonyme. Comment lancer ma liste PoolCondition ??

Merci!

Répondre

2

Plutôt que de créer une liste de types anonymes, pourquoi ne pas créer une liste de vos objets? Peut-être quelque chose comme:

var poolcondition = (from ddlv in db.DropDownListValue 
        from ddlv_t in ddlv.DropDownListValue_Translation 
        where ddlv_t.Language.code == Lang 
          //initialize your object appropriately 
        select new PoolCondition { Id = ddlv.Id, Traduction = ddlv_t.Traduction }) 
        .ToList(); 
+0

Ouais, ça marche bien !! Je vous remercie – Akawan