J'ai une fonction dans testdb.context.cs qui exécute une procédure dans la base de données, un de mes paramètres est string et il peut/ne peut pas prendre valeurs séparées par des virgules (« 2,3 ») mis en correspondance datatype de procédure est nvarchar mais lors de l'exécution de ce proc de mon code, il est de lancer la chaîne d'entrée d'erreur pas au format correctLa chaîne d'entrée n'était pas dans un format correct après avoir transmis une valeur de chaîne avec une virgule séparée
code:
ObjectResult virtuel publicGetdata_Result (Id Nullable, chaîne de caractères) { var IDParameter = Id.HasValue? new ObjectParameter ("Id", Id): new ObjetParamètre ("Id", typeof (entier));
var CountryParameter = country!= null ?
new ObjectParameter("country", country) :
new ObjectParameter("country", typeof(string));
retour ((IObjectContextAdapter) ce) .ObjectContext.ExecuteFunction ("Usp_Getdata", IDParameter, CountryParameter) }
des conseils est très apprécié. Merci