Cet exemple de code suivant est emprunté à msdn ici . Je ne reçois pas de requête.copytodatable () disponible dans mon code. (Voir la ligne commentée dans mon code suivant).
7 Réponses :
Il existe dans un espace de noms spécifique que vous l'importaez? Confirmez également l'ajout de cette référence P> System.Data.DataSetExtensions
DataTable.Seunérable échouerait également si cela n'était pas inclus.
Vous devez faire référence à l'assemblage code> system.data.datasetextSensions code> et utilisez l'espace de noms system.data code>. p>
Ce n'est pas un problème de référence. L'ensemble de donnéesTextensions est déjà là.
Votre instruction SELECT renvoie une séquence de chaînes ( au lieu de qui devrait renvoyer la séquence souhaitée de lignes cphysiciennes. p> edit forte>
Si vous souhaitez convertir un T-DataTable T-DataTable, MSDN dispose d'une classe d'échantillonnage qui reflète tout type et effectue la conversion. p> http://msdn.microsoft.com/fr- US / Bibliothèque / BB669096.ASPX P> P> ienumerable iquéryable ienumerable Sélectionnez Nouvelle {...} Code> - qui va juste obtenir Vous une nouvelle séquence de ce type, essayez: p>
+1 Pour la seule explication complète et précise (alors qu'il peut être nécessaire de référencer les données de donnéesTextensions, cela ne résoudra pas le problème).
Cela sonne bien. Mais s'il vous plaît dites-moi comment je vais avoir cela corrigé. Si je fais cet iEnumerable
Avez-vous référencé System.Data.DataSetTextensions Assembly? Cette méthode d'extension est définie là. P>
Naviguer plus loin dans MSDN Online m'amène à cette page: http://msdn.microsoft.com/en-us/library/system.data.dataTableextensions.aspx P>
Il est dit que c'est dans l'espace de noms System.Data (à l'aide de System.Data) et vous devez faire référence au système.data.datasetextensions.dll. P>
Si tel était le problème, les appels à Asenumerables échoueraient-ils, n'est-ce pas?
Je suppose que vous avez raison. Je n'ai fait qu'un peu de recherche, et pas de vs à tester ... et je vois que @rex m a probablement la bonne réponse à cette question :-)
Je pense que c'est parce que vous créez un type anonyme pour contenir l'objet code> code>.
Essayez ceci: Définition de donc ce que vous sélectionnez avec la requête Doit être de type copytodatable iEnumerable t code> étend datarow code> p> p> p>
Avez-vous essayé de référencer des données de données comme d'autres personnes ont mentionné?
Ce numéro pour moi a été causé par l'utilisation de DotNet Core 2.0, qui semble avoir aucun moyen de transformer un Il suffit d'ajouter ceci pour quiconque apparaît sur cette question avec le même problème. P> ienumerable code> dans un DataTable code> après sa convertie. P >
Si vous essayez d'appeler
copytodatatable () code> quel message d'erreur obtenez-vous?