Question

Je voudrais revenir deux enregistrements à partir d'une table de base de données simple avec une requête Linq2Sql. Je sais comment le faire si cela utilisait Linq2Sql appelant une procédure stockée, mais je ne veux pas utiliser une procédure stockée.

Est-il possible de le faire?

J'ai Matt Warren était là pour répondre:)

EDIT

Je ne demande pas sur la façon de lazy-charge / hâte (et en utilisant DataLoadOptions). C'est un concept différent.

Était-ce utile?

La solution

Potentiellement vous pouvez le faire avec des ensembles de résultats actifs multiples (MARS) que je trouve de MSDN article sur le sujet, mais ne concerne pas spécifiquement les LINQ to SQL, cependant celui-ci ne et probablement celui que vous voulez consulter.

Cela dit, bonne chance parce qu'il ressemble à il y a un publié à Microsoft sur la façon dont il ne fonctionne pas, et le correctif ne sera pas ici jusqu'à ce que .NET 4.0!

Enfin, je comprends que vous dites que vous ne souhaitez pas utiliser des procédures stockées, mais si vous le faites, j'ai trouvé un guide très simple ici et ici pour y aller.

Autres conseils

C'est la seule façon que je l'ai entendu parler d'être fait sans une procédure stockée. Et vous avez raison, il ne semble un peu excessif pour un concept simple en apparence. Si c'était moi je viens d'obtenir les dossiers que les ensembles de résultats séparés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top