J'ai une base de données simple à partir de laquelle je génère des classes Linq2SQL en utilisant un datacontext. Dans une partie de ma demande, je voudrais charger toute la relation de sorte que je reçois des dossiers d'enfant. Dans une autre partie de l'application je passe cette relation à travers la frontière entre le modèle et la vue et je voudrais ne pas passer le tout car l'ensemble des enfants est assez grand. Y a-t-il un moyen de ne pas exporter ces classes d'enfants dans une section et d'en exporter dans une autre?Non charger la relation entière
Je suis conscient de définir la propriété enfant sur False dans le datacontext, mais il s'agit d'une modification globale.
Cela n'empêche pas le chargement de données, il le retarde simplement jusqu'à ce qu'il soit demandé. Comme je passe une collection de données à la vue, il est demandé et rempli. – stimms
L'ORM va avoir la liaison (à condition d'utiliser le même DBML). Si vous ne les demandez jamais, les classes enfants ne seront jamais remplies. Par conséquent, vous avez une opportunité de récupération où les classes enfant sont remplies dans la requête initiale et une autre où elles sont chargées paresseusement (ou peut-être jamais chargées du tout). –