Pour mon projet actuel, j'utilise LINQ to SQL comme ORM. Pour l'instant je stocke des entités modifiées dans la session pour enregistrer les modifications apportées entre les demandes ASP.NET. Quelle est la meilleure pratique pour ce faire, parce que récemment, j'ai commencé à considérer cette approche n'est pas très évolutive pour les fermes Web.Meilleure pratique pour la persistance de l'entité LINQ to SQL entre les demandes ASP.NET
Répondre
Personnellement, je ne le ferais pas du tout. Je sais qu'il est possible de rattacher les entités, mais ce n'est pas trivial et je me bats vraiment pour penser à un avantage à faire cela par rapport à d'autres méthodes de maintien de l'état.
Il ya un bel article here qui dit qu'il y a des avantages et des inconvénients à diverses méthodes mais je serais intéressé de savoir ce que sont les pros!
Voulez-vous dire qu'il n'est pas mis à l'échelle pour votre ferme Web parce que vous avez une session InProc ou parce que le processus plus général n'est pas mis à l'échelle? Mon opinion serait que si vous avez une session InProc et que cela ne fonctionnera donc pas sur une ferme Web, vous devrez sortir du processus quelque part pour sauvegarder ces données et ainsi vous pourriez aussi bien valider la base de données. Mais, si vous avez une circonstance particulière, vous voudrez peut-être l'expliquer pour obtenir une meilleure réponse.
Vous avez raison, c'est à cause de la session InProc. Comme on le sait, LINQ to SQL n'est pas compatible avec la sérialisation profonde (graphique), mais la persistance de session le nécessite. – Sergejus
- 1. Meilleure pratique pour les relations partagées entre plusieurs tables
- 2. SQL Select Meilleure pratique
- 3. Meilleure pratique de test SQL
- 4. Pratique de pagination Asp.Net
- 5. LINQ to SQL, Generalization
- 6. Associations LINQ to SQL?
- 7. La meilleure façon pour récupérer les résultats d'enregistrement unique dans LINQ to SQL
- 8. Meilleure façon de mettre à jour dans Linq To SQL
- 9. LINQ-to-SQL IN()
- 10. Meilleure pratique pour les services Web
- 11. Sql Query to Linq To Sql
- 12. Division Linq to SQL Entité
- 13. LINQ to SQL
- 14. Erreur LINQ to SQL
- 15. LINQ To SQL Paging
- 16. Quelle est la meilleure façon de gérer les tables "type" avec LINQ to SQL?
- 17. Classes LINQ to SQL
- 18. asp.net meilleure pratique concaténation de chaîne
- 19. LINQ to SQL Groupement
- 20. LINQ to SQL context.GetChanges
- 21. Meilleure pratique pour initialiser les variables membres?
- 22. LINQ to SQL Insert
- 23. Linq to SQL vs Sérialisation
- 24. Linq-to-SQL ToDictionary()
- 25. LINQ to SQL Particularités
- 26. linq to sql "Contient"
- 27. Linq to SQl
- 28. LINQ to SQL et DataPager
- 29. Prioriser les demandes ASP.NET
- 30. Version de LINQ to SQL
Merci pour le lien - pas la vraie réponse, mais de nouvelles idées à penser. Votez! – Sergejus