Frage

ich möchte zwei Datensätze aus einer einfachen Datenbanktabelle zurück mit einer Linq2Sql Abfrage. Ich weiß, wie es zu tun, wenn diese Linq2Sql wurde mit einer gespeicherten Prozedur aufrufen, aber ich möchte nicht, um eine gespeicherte Prozedur verwenden.

Ist es möglich, es zu tun?

Ich habe Matt Warren hier war diese zu beantworten:)

EDIT

Ich bitte nicht darum, wie zu faul Last / eifrig Last (und unter Verwendung von Dataload). Das ist ein anderes Konzept.

War es hilfreich?

Lösung

Potenziell können Sie dies mit Multiple Active Result Sets (MARS), die ich von MSDN-Artikel zum Thema, ist aber nicht speziell betreffen LINQ to SQL, jedoch dieses tut und wahrscheinlich diejenige, die Sie wollen überprüfen.

Having said that, viel Glück, denn es sieht aus wie es gibt ein Fehler rel="nofollow geschrieben Microsoft darüber, wie es nicht funktioniert, und das Update wird hier erst sein .NET 4.0!

Schließlich verstehe ich Sie sagen, dass Sie nicht Stored Procedures verwenden wollen, aber wenn Sie das tun, fand ich eine wirklich einfache Anleitung hier und hier in Gang zu bringen.

Andere Tipps

Das ist die einzige Art, wie ich es ohne eine gespeicherte Prozedur getan habe gehört werden. Und du hast Recht es ein bisschen übertrieben für ein scheinbar einfaches Konzept scheint. Wenn es mir war, bekomme ich nur die Datensätze als separate Ergebnismengen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top