Ist es möglich, Typ zu IQueryable zu übergeben, um zur Laufzeit zu realisieren.Übergeben Sie den Typ an IQueryable zur Laufzeit
Wie,
//Get type at runtime
Type type = Type.GetType("fully qualified class name");
IQueryable<type> test = // <-returned object of this type
Actual Problem wie folgt: Unten Ich bin in der Lage rechte Seite Objekt mit bestimmten Art zu bekommen, aber das wirft nicht auf Art der Abfrage Variablen. Auch ich werde den Typ für die Abfrage kennen.
Später verwenden Sie dieses Abfrageobjekt, um Daten auszuwählen, indem Sie select/wo-Bedingung dynamisch übergeben.
Später muss ich diese Testvariable verwenden, um Daten dynamisch abzufragen.
Bitte schlagen Sie auch eine Alternative zur Lösung dieses Szenarios vor.
Nicht so, nein. Sie können eine generische Methode erstellen, aber nicht ohne Kontext. –
Der Versuch, dies zu tun, weist auf ein größeres Problem mit der Struktur Ihrer Programme hin. Was ist dein ultimatives Ziel? – MrZander
Ich denke, Sie können, aber Ihre Service-Schicht wird sehr kompliziert, weil Sie den Typ mit einem Repository (Tabelle) im laufenden Betrieb zuordnen müssen. Auch die Handhabung der Navigationseigenschaften wird sehr kompliziert. – Sparrow