J'ai un ensemble de vues de serveur SQL fonctionnant en tant que couche d'abstraction pour une structure de table sous-jacente. Les vues sont des abstractions simples des tables sous-jacentes (renommer des colonnes et des tables) et il est généralement possible d'éditer des données en les utilisant. Peu importe si je les importe dans un contexte de données LINQ to SQL ou dans ADO.NET Entity Framework, le processus d'importation ignore les détails tels que les clés primaires, les identités ou les champs obligatoires des tables sous-jacentes et génère le mauvais code pour les données manipulations. Je peux réparer ceci en éditant les propriétés liées dans le concepteur, mais une mise à jour de structure de données plus tard et mes changements sont partis. Je cherche une méthode plus maintenable de faire ceci. Quelque chose comme ajouter la clé manquante et taper des informations sur les vues, donnant à LINQ les informations pour générer le code approprié. Des recommandations?Utilisation des vues de serveur SQL dans LINQ
1
A
Répondre
1
Ah - n'utilisez pas les outils d'importation EntityFramework? Ce sont des IMHO de toute façon assez inutilisables pour des projets plus importants (plus de 30-50 tables) car ils sont vraiment hors de portée avec leurs temps d'importation, etc.
Maintenez vos mappages dans le code.
0
Avez-vous regardé le ADO.NET Entity Framework?
+0
J'ai regardé à la fois: LINQ to SQL et LINQ to entities. Les détails manquants sont différents, mais par exemple aucun d'entre eux importe correctement les clés primaires. –
Questions connexes
- 1. Utilisation des vues partielles dans ASP.NET MVC
- 2. Utilisation de metadatatype dans LINQ to SQL
- 3. Linq to SQL (vues ou tableaux)?
- 4. Rejoindre des vues sql dans Oracle sql
- 5. Utilisation de LINQ to SQL avec Oracle
- 6. ASP.Net Utilisation de LINQ SQL comme compteur
- 7. nom des tables et des vues dans la procédure stockée dans le serveur SQL 2005
- 8. Utilisation de Linq to SQL et Sql Reporting Services
- 9. Utilisation de LINQ to SQL dans le projet ASP.NET MVC2
- 10. Utilisation d'un type de données personnalisé dans Linq to SQL
- 11. Utilisation de requêtes SQL personnalisées avec LINQ to SQL ... Aide
- 12. Utilisation de MVT Html.RadioButton dans les vues
- 13. Linq to SQL: Obtenir le nombre de vues quotidiennes consécutives
- 14. Utilisation d'ASP.NET MVC avec des vues génériques
- 15. Utilisation de var dans linq
- 16. Maintenir la conformité HIPAA Utilisation des vues dans MySQL
- 17. Utilisation des vues pour le contrôle d'accès dans PostgreSQL
- 18. (re) Utilisation des dictionnaires dans les vues django
- 19. LINQ n'a plus d'intellisense dans les vues
- 20. Utilisation des vues GSP dans Spring MVC sans Grails
- 21. Utilisation LINQ avec XML
- 22. Utilisation de Linq avec WCF
- 23. utilisation délégué pour la projection dans LINQ to SQL
- 24. Utilisation des données de la requête linq
- 25. Utilisation de Linq avec des procédures stockées
- 26. Utilisation efficace des transactions SQL
- 27. Utilisation de Doctrine avec des vues - champ 'id' dud généré
- 28. Utilisation de LINQ to SQL avec plusieurs bases de données
- 29. Types anonymes LINQ + vues MVC
- 30. Utilisation d'une requête personnalisée et dynamique avec des vues drupal
Faites-vous plus que simplement renommer les colonnes et les tables? vous pouvez faire ces choses en utilisant les objets générés dans le concepteur. – 4imble
Je sais, mais cette question concerne l'importation de vues sans rien modifier dans le concepteur. –