Je travaille avec une application qui permet aux clients de créer et d'importer des tables personnalisées. J'ai besoin de permettre à ces clients de créer des requêtes dynamiques sur les tables personnalisées importées et j'aimerais pouvoir utiliser LINQ pour cela.Dynamic LINQ2SQL à une table non mappée
Je suis familier avec la façon de créer des requêtes Dynamic LINQ mais toutes les méthodes que je connais nécessitent un objet mappé existant sur l'objet DataContext. Étant donné que les utilisateurs peuvent créer des tables personnalisées lors de l'exécution (via une chaîne SQL dynamique), aucun objet mappé ne figure dans un DataContext.
Existe-t-il un moyen de créer dynamiquement un objet DataContext et mappé au moment de l'exécution pour une utilisation avec une requête Linq dynamique?
Existe-t-il un autre moyen de le faire sans avoir recours à la chaîne SQL?
Cela a été fait en utilisant une combinaison d'appels d'émission de réflexion pour construire dynamiquement le type et en utilisant le moteur subsonique IQueryable. – Firestrand