Comment créer un contexte de données générique avec linq
-
03-07-2019 - |
Question
Comment créer un contexte de données générique sur linq signifie que si la base de données change, je n'ai rien à modifier sur linq datacontext.
Veuillez spécifier le code ou le lien
La solution
Si vous avez besoin de ce niveau d'interrogation dynamique, LINQ est probablement la mauvaise technologie. L'un des principaux avantages de LINQ est le typage statique, ce qui est généralement un avantage. Si vous orthographiez mal une colonne dans votre code, vous obtiendrez une erreur de compilation plutôt qu'une erreur d'exécution.
Toutefois, si vous devez être en mesure de gérer des modifications arbitraires du schéma de base de données sans recompilation, vous vous opposerez à l'API. Choisissez plutôt ADO.NET standard (DataReaders, DataAdapters, etc.).
Autres conseils
Je ne pense pas que cela soit pris en charge dans VS2008. Vous devez reconstruire votre .dbml
Je pense que vous voulez écrire une couche métier. C’est normalement ainsi que votre demande dépendrait d’un DAL particulier.