Le lecteur de données a plus d'un domaine. Plusieurs champs ne sont pas valides pour la GED types primitifs
Je suis en train de supprimer plusieurs lignes de la table à l'aide de linq ExecuteStoreQuery
méthode comme ceci
string query = "delete from IMPORTStatistics where districtid='" + districtId + "'";
db.ExecuteStoreQuery<int>(query);
mais il est en train de lancer cette exception
"The data reader has more than one field. Multiple fields are not valid for EDM primitive types."
Ce que je fais mal?
Juste pour l'information, je suis de l'utilisation de MySql.
- Little Bobby Tableaux vous ne pouvez pas attendre pour vous de libérer votre code 🙂
Vous devez vous connecter pour publier un commentaire.
Étant donné que vous êtes l'exécution d'une commande de suppression (pas d'une requête), je pense que vous devriez être à l'aide de
ExecuteStoreCommand
au lieu deExecuteStoreQuery
.En outre, vous devez certainement être à l'aide de paramètres au lieu de mettre l'ID directement dans la commande.
SqlParameter
s ou tout simplement les valeurs.)C'est vraiment utile un lien après l'vues spectaculaires j'ai trouvé ce
http://welcometoaspdotnet.blogspot.com/2012/08/execute-stored-procedure-with-entity.html
thx