Bonjour à tous et à toutes

Voici mon problème ...........

J'ai dans ma base de données un modèle qui contient une liste d'élément
public partial class PriceAttribute
{
public int IdPriceAttribute { get; set; }
public string Libelle { get; set; }
public virtual ICollection<ModelPriceAttribute> ModelPriceAttributes { get; set; }
}
jusque là rien de bien méchant .....

J'ai aussi un ViewModel pour pouvoir l'afficher dans une vue
J'utilise Entity Framework donc pas envie de devoir chaque fois introduire mes [required] et ainsi de suite

Voici mon ViewModel
public class ViewTypeModelPriceAttribute
{
public int IdModele { get; set; }
public string TypeLibelle { get; set; }
public List<ViewModelePriceAttribute> PriceAttribute { get; set; }
}

Dans ma public partial class PriceAttribute(){}, il y a 3 éléments.

Voici mon problème.....
public ActionResult EditPriceAttributeTypeModel (int IdModele )
{
var TypeModel = dbContext.TypeModeles.Find(IdModele);
var PriceAttribute = dbContext.PriceAttributes.ToList();
var modelToEdit = new ViewTypeModelPriceAttribute
{
IdModele = TypeModel.IdModele,
TypeLibelle = TypeModel.Libelle
};

modelToEdit.PriceAttribute =

}
return PartialView();
}
Dans mon controller je voudrais créer mon viewModel à partir du modèle que je récupère de la DB.
Mais je ne vois pas comment affecter la liste de mon modèle à mon viewModel.

Merci toutes les solutions sont les bienvenues car j'ai grillé mon cerveau