Impossible d'effectuer un cas de type

Résolu
casterror -  
 casterror -
Bonjour,

sous VB j'ai l'erreur suivante :
-"Impossible d'effectuer un cast d'un objet de type 'System.Data.Entity.Infrastructure.DbQuery`1[ServiceRequest]' en type 'ServiceRequest'".

j'ai cette variable dans mon controller, que je passe à ma vue :
-Dim myServiceRequestsViewModel As New MyServiceRequestViewModel.ServiceRequestViewModel(_serviceRequestServices.GetMyServiceRequests(currentUser.Id)), dans mon view model "MyServiceRequestViewModel" j'ai plusieurs classes, c'est pour cela que je précise la classe que je souhaite avoir, ici donc "ServiceRequestViewModel".
Par contre en ne laissant qu'une seule classe dans mon viewmodel, et donc en enlevant "ServiceRequestViewModel" de ma variable, ne laissant donc que la classe principal je n'ai pas cette erreur.

Si quelqu'un peut m'expliquer ce qui ne va pas...merci

1 réponse

casterror
 
Du coup soucis résolu, j'ai passer plusieurs paramètres à ma variable, comme ça je peux laisser ma classe principale, et aucunes erreurs de cast comme ceci.
0