J'ai une requête LINQ avec une comparaison de varchar
à int
fonction LINQ échoue sur la conversion de type
soemthing = Lookups.Where(Function(lookupToSearch) lookupToSearch.ServiceFeature =
CONST_ServiceFeature_EventLog And _
lookupToSearch.Name = CONST_ActivityTypeLookup_Name And _
lookupToSearch.Value = type.ToString()).FirstOrDefault.EntityKey
lookupToSearch.Value
est varchar
type
est un enum
quelques-unes des valeurs lookuptosearch
sont des lettres et ils Impossible de convertir en int
.
Quelle est la meilleure façon de résoudre ce problème, étant donné que je ne peux pas modifier les données composées de lettres et de chiffres?
Cela a fonctionné merci. J'ai essayé dans la ligne ToString() comme lookupToSearch.Value = type.ToString() qui a retourné une erreur. Quelque chose à propos de l'objet nul. – Tigran