Entity Framework 4 prend-il en charge les générateurs pour les valeurs d'id comme NHibernate? NHibernate a des classes de générateur pour aider avec ceci.Entity Framework 4 prend-il en charge les générateurs pour les valeurs d'id comme NHibernate?
7
A
Répondre
4
EF4 soutient quel que soit le serveur principal prend en charge:
- colonnes IDENTITY ou colonnes GUID avec des valeurs par défaut (newid(), newsequentialid()) dans SQL Server
- Sequences dans Oracle
- tout autre mécanisme que la base de données cible peut fournir
EF4 lui-même n'a aucun support intégré pour les générateurs d'aucune sorte, pour autant que je sache.
Je ne suis pas sûr si faire la responsabilité de l'ORM est une bonne idée, très honnêtement. Cela devrait vraiment être laissé au magasin de backend à gérer, à mon avis.
Cependant, vous ne devriez avoir aucun problème à implémenter votre propre générateur d'ID personnalisé dans le code .NET, et le brancher dans EF4, si vous le souhaitez.
Questions connexes
- 1. DB en mémoire pour Entity Framework 4
- 2. Entity Framework 4 Conventions
- 3. Entity Framework 4 et valeurs par défaut
- 4. Entity Framework 4 - Associations
- 5. Entity Framework 4 fonctionnalités manquantes?
- 6. Query Entity Framework 4
- 7. Entity Framework 4 prend-il en charge les requêtes many-to-many?
- 8. Entity Framework prend en charge les transactions COM +?
- 9. Entity Framework 4
- 10. Pourquoi Entity Framework ne prend-il pas en charge ODBC?
- 11. SqlMetal alternative pour Entity Framework 4
- 12. Entity Framework 4: Math.Sin() - fonction
- 13. View - ViewModel - Entity Framework 4
- 14. entity framework 4 IObjectSet include
- 15. Entity Framework 4 - Comment utiliser cast avec les interfaces
- 16. Filtrage des collections dans Entity Framework 4
- 17. Entity Framework Les associations
- 18. Entity Framework 4 architecture du site Web
- 19. Entity Framework 4 et Velocity
- 20. Entity Framework 4 Clé primaire comme GUID et autogeneration
- 21. ! (ReferenceEquals()) vs! = Dans Entity Framework 4
- 22. Entity Framework 4 et propriétés publiques
- 23. Entity Framework 4 et classe partielle Héritage
- 24. Entity Framework 4 many to many liaison
- 25. Suppression d'entités sur Entity Framework 4
- 26. Entity Framework 4 Procédure stockée Renvoie Aucun
- 27. Utilisation de Moq avec Entity Framework 4
- 28. Convertir IEnumerable EntityCollection Entity Framework 4
- 29. requête dynamique avec Entity Framework 4
- 30. Entity framework 4 blog ou page d'informations
J'apprécie l'information sur le fait que EF4 ne supporte pas les générateurs d'ID. Cependant -1 pour avoir masqué cette déficience avec une opinion non informée. En fait, la génération d'ID côté client est le seul moyen d'implémenter efficacement des systèmes déconnectés, distribués et/ou synchronisés. Le fait que le magasin de données génère des identifiants est souvent un point de sérialisation inutile et parfois impossible. – joshperry
D'accord avec joshperry. De plus, la génération d'identifiants côté serveur rend impossible l'implémentation du traitement par lots. Avec le traitement par lots, les insertions massives via ORM peuvent être presque aussi rapides que le code ADO.NET pur. –