Meilleure Pratique: Convertir Requête LINQ suite à un DataTable sans boucle
Quelle est la meilleure pratique pour convertir LINQ-résultat de la Requête pour un nouveau DataTable
?
puis-je trouver une solution meilleure que foreach
chaque élément de résultat?
MODIFIER
AnonymousType
var rslt = from eisd in empsQuery
join eng in getAllEmployees()
on eisd.EMPLOYID.Trim() equals eng.EMPLOYID.Trim()
select new
{
eisd.CompanyID,
eisd.DIRECTID,
eisd.EMPLOYID,
eisd.INACTIVE,
eisd.LEVEL,
eng.EnglishName
};
EDIT 2:
J'ai exception:
Locale séquence ne peut pas être utilisé dans LINQ to SQL de mise en œuvre des opérateurs de requête, sauf le Contient() de l'opérateur.
que j'essaie d'exécuter la requête
et trouvé la solution ici IEnumerable.À l'exception de coutume de travail, de sorte que dois-je faire?
et Besoin de l'aide de linq
Vous devez vous connecter pour publier un commentaire.
Utiliser Linq to Dataset. À partir de la MSDN : Créer une Table à Partir d'une Requête (LINQ to DataSet)
Si vous avez des types anonymes :
Du Codeur Blog : À l'aide de Linq types anonymes et CopyDataTable
Il explique comment utiliser MSDN est Comment: mettre en Œuvre CopyToDataTable Où le Type Générique T n'Est Pas un DataRow
De conversion résultat de la Requête dans les tables de données de la Fonction Générique
Je suis en utilisant morelinq.2.2.0 paquet dans asp.net application web, gestionnaire de package Nuget console
Espace de noms
Mon exemple de procédure stockée sp_Profile() qui retourne les détails du profil
Utilisation Du Système.La réflexion et l'itération pour chaque enregistrement dans l'objet de requête.