Datenbank-Kontext und Return Dynamic Result Set in ASP.NET MVC

In MVC 4 und EF-5 ich will laufen dynamische Abfrage.

var returndata = Context.Database.SqlQuery(Type, strsql, null);

ich weiß nicht, wie viele Felder zurück und Namen. Aus diesem Ergebnis möchte ich die Struktur einer Tabelle anzeigen auf anzeigen.

Frage : Was sollte ich an als Typ?

meine Abfrage zurückgeben unten Ergebnis:

Feld 1, Feld 2, Feld 3, Feld 4, Feld 5

Row1...

Row2..

Freuen uns über jede Anregung.

  • In was für einer situation sind, die Sie ausführen einer Abfrage, ohne zu wissen, die erwarteten Ergebnisse? Es klingt wie eine Einladung für SQL-injection, und auf der Oberfläche scheint, wie dies vermieden werden sollte.
  • Sie können prüfen, Pivot-Abfrage über hier.
  • ein Beispiel wäre die Verwendung einer gespeicherten Prozedur, in dem die Ergebnismenge kann sich ändern. E. g. Reporting?
InformationsquelleAutor Dips | 2013-03-31
Schreibe einen Kommentar