2009-05-15 11 views

Répondre

2

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!

+0

Merci pour le lien - pas la vraie réponse, mais de nouvelles idées à penser. Votez! – Sergejus

0

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.

+0

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